Comment faire pour sauvegarder votre base de données mysql

Vous devez avoir au moins une copie de sauvegarde de votre base de données MySQL précieux. Les catastrophes se produisent rarement, mais elles se produisent. L'ordinateur sur lequel votre base de données est stockée peut briser et de perdre vos données, le fichier informatique peut être endommagé, le bâtiment peut brûler, et ainsi de suite. Les copies de sauvegarde de votre base de données garde contre la perte de données à partir de ces catastrophes.

Sommaire

Vous devez avoir au moins une copie de sauvegarde de votre base de données stockée dans un endroit qui est distincte de la copie que vous utilisez actuellement. Il faut probablement avoir plus d'une copie - peut-être autant que trois.

Voici comment vous pouvez stocker vos copies:

  • Première copie: Stockez une copie dans un endroit pratique, peut-être même sur le même ordinateur sur lequel vous stockez votre base de données, de remplacer rapidement une base de données de travail qui est endommagé.

  • Deuxième copie: Stocker une deuxième copie sur un autre ordinateur dans le cas où l'ordinateur sur lequel vous avez votre base de données tombe en panne, ce qui rend la première copie de sauvegarde indisponible.

  • Troisième copie: Stocker une troisième copie dans un emplacement physique différent pour se préparer à la possibilité à distance que le bâtiment brûle. Si vous stockez la deuxième copie de sauvegarde sur un ordinateur à un autre emplacement physique, vous ne devez pas cette troisième copie.

Si vous ne disposez pas d'accès à un hors site ordinateur sur lequel vous pouvez sauvegarder votre base de données, vous pouvez copier votre sauvegarde sur un support portable, comme un CD ou un DVD, et de le stocker hors site. Certaines entreprises vont stocker vos supports informatiques à leur emplacement pour une taxe, ou vous pouvez simplement mettre les médias dans votre poche et prendre à la maison.

Si vous utilisez MySQL sur l'ordinateur de quelqu'un d'autre, comme l'ordinateur d'une société d'hébergement Web, les personnes qui fournissent votre accès sont responsables pour les sauvegardes. Ils auraient automatisé des procédures en place qui font des sauvegardes de votre base de données.

Lors de l'évaluation d'une société d'hébergement Web, poser des questions sur les procédures de sauvegarde. Vous voulez savoir comment souvent des copies de sauvegarde sont faites et où ils sont stockés. Si vous n'êtes pas sûr que vos données sont en sécurité, vous pouvez discuter des changements ou des ajouts aux procédures de sauvegarde.

Si vous êtes l'administrateur MySQL, vous êtes responsable de faire des sauvegardes. Même si vous utilisez MySQL sur l'ordinateur de quelqu'un d'autre, vous pouvez faire votre propre copie de sauvegarde, juste pour être sûr.

Faites des sauvegardes à certains moments - au moins une fois par jour. Si votre base de données change fréquemment, vous voudrez peut-être sauvegarder plus souvent. Par exemple, vous voudrez peut-être sauvegarder le répertoire de sauvegarde horaire, mais remonter à un autre ordinateur une fois par jour.

Vous pouvez sauvegarder votre base de données MySQL en utilisant un programme utilitaire appelé mysqldump, fournies par MySQL. La mysqldump programme crée un fichier texte qui contient toutes les instructions SQL que vous devez recréer votre base de données. Le fichier contient le CREATE déclarations pour chaque table et INSERT déclarations pour chaque ligne de données dans les tableaux.

Vous pouvez restaurer votre base de données, soit à son emplacement actuel ou sur un autre ordinateur, par l'exécution de cet ensemble de déclarations MySQL.

Sauvegardez sur Windows

Pour faire une copie de sauvegarde de votre base de données sous Windows, suivez ces étapes:




  1. Ouvrez une fenêtre d'invite de commande.

    Par exemple, sélectionnez Démarrer-Tous les programmes-accessoires-Command.

  2. Changer pour le sous-répertoire bin dans le répertoire où MySQL est installé.

    Par exemple, le type cd c: Program Files MySQL MySQL Server 5.0 bin dans l'invite de commande.

  3. Tapez la commande suivante:

mysqldump --user = accountname --password = mot de passe databasename> chemin backupfilename

Sauvegardez sur Linux, Unix et Mac

Suivez ces étapes pour faire une copie de sauvegarde de votre base de données sous Linux, Unix, ou sur un Mac:

  1. Changer pour le sous-répertoire bin dans le répertoire dans lequel MySQL est installé.

    Par exemple, le type cd / usr / local / mysql / bin locale.

  2. Tapez la commande suivante:

    mysqldump --user =nom de compte --password =mot de passedatabasename >chemin / backupfilename

    Dans le code précédent, faire les substitutions suivantes:

    • nom de compte: Remplacer par le nom du compte MySQL que vous utilisez pour sauvegarder la base de données.

    • *mot de passe: Utilisez le mot de passe du compte.

    • databasename: Utilisez le nom de la base de données que vous souhaitez sauvegarder.

    • chemin / backupfilename: Remplacer chemin avec le répertoire dans lequel vous voulez stocker les sauvegardes et backupfilename avec le nom du fichier dans lequel vous souhaitez stocker la sortie de SQL.

    • Le compte que vous utilisez doit avoir SELECT privilège. Si le compte ne nécessite pas un mot de passe, vous pouvez laisser l'option de mot de passe ensemble.

      Vous pouvez taper la commande sur une seule ligne sans appuyer sur Entrée. Ou vous pouvez taper une barre oblique inverse (), Appuyez sur Entrée, et continuer la commande sur une autre ligne.

    Par exemple, pour sauvegarder le PetCatalog base de données, vous pouvez utiliser la commande

    mysqldump --user = root --password = secrètes PetCatalog > / usr / mysql / sauvegardes / local / PetCatalogBackup

    Note: Avec Linux ou Unix, le compte que vous êtes connecté doit disposer du privilège d'écrire un fichier dans le répertoire de sauvegarde.

    Vous devez taper le mysqldump commande sur une ligne sans appuyer sur Entrée.

    Dans le code précédent, faire les substitutions suivantes:

    • nom de compte: Entrez le nom du compte MySQL que vous utilisez pour sauvegarder la base de données.

      Le compte que vous utilisez doit avoir SELECT privilège. Si le compte ne nécessite pas un mot de passe, vous pouvez laisser l'option de mot de passe ensemble.

    • mot de passe: Utilisez le mot de passe du compte.

    • databasename: Remplacer avec le nom de la base de données que vous souhaitez sauvegarder.

    • chemin backupfilename: Remplacer chemin avec le répertoire dans lequel vous voulez stocker les sauvegardes et d'utiliser le nom du fichier dans lequel vous souhaitez stocker la sortie de SQL à la place de backupfilename.

    Par exemple, pour sauvegarder le Catalogue de produits base de données, vous pouvez utiliser la commande

    mysqldump --user = root ProductCatalog> ProdCatalogBackup

    » » » Comment faire pour sauvegarder votre base de données mysql