Base de données
- 28/02/2009
Sauvegarde en ligne de commande Mysql
Bonjour tout le monde. J'ai déjà posté sur la façon de faire des sauvegardes de votre base de données MySQL via phpMyAdmin et que vous connaissez déjà l'importance des sauvegardes.
J'enseigne à faire des sauvegardes en utilisant l'invite mysql.
Utilisation de phpMyAdmin est beaucoup plus pratique, mais avec le temps, votre base de données augmente, de plus en plus, de plus en plus jusqu'à ce que Phpmyadmin n'en peux plus ... prend trop de temps pour télécharger le fichier, ou quitter l'écran SQL imprimé sur le navigateur se bloque, etc ...
Quand nous faisons des opérations de sauvegarde dans l'invite est beaucoup plus rapide.
Ce que vous apprendrez volera essentiellement:
- Créer une sauvegarde de la base de données;
- Restaurer une sauvegarde;
Alors, venez!
Pour faire une sauvegarde d'une base de données utilisez la commande suivante:
- mysqldump-h hote-u utilisateur-ppassword-opt-default-character-set = latin1 BASEDEDADOS> nomdufichier.sql
- L'HÔTE: est l'hôte de se connecter à la base de données. Peut être localhost, l'adresse IP du serveur ou l'autre serveur (sur Dreamhost est mysql.serdominio.com.br)
- USER: utilisateur d'accéder à la base de données
- MOT DE PASSE: Le mot de passe utilisateur
- -Opt-default-character-set = latin1: J'ai eu beaucoup de problèmes en mettant l'accent sur les sauvegardes en ligne de commande. Cette option sauvegarde avec tous les accents juste à droite (au moins dans mon cas).
- BASEDEDADOS: Le nom de la base de données à sauvegarder.
- FILE_NAME: Est-ce le nom du fichier sera créé. Il peut être un chemin, par exemple: c: arquivo.sql \ (Windows) ou / home / arquivo.sql (Linux)
Un autre avantage de savoir de retour dans la ligne de commande est que vous pouvez planifier un script pour sauvegarder automatiquement tous les jours par exemple.
Pour revenir à une sauvegarde, quelque chose qui peut être utile si votre base de données subit une perte de données, il est très simple. Il suffit de lancer la commande suivante:
- mysql-h hôte-u BASEDEDADOS UTILISATEUR ppassword <nomdufichier.sql
Corrige la direction de la flèche dans cette commande, ce pointant vers le côté de la base de données (<) à la différence lorsque nous exécuter la sauvegarde, la flèche pointant vers le côté de la file (>).
- L'HÔTE: est l'hôte de se connecter à la base de données.
- USER: utilisateur d'accéder à la base de données
- MOT DE PASSE: Le mot de passe utilisateur
- BASEDEDADOS: Le nom de la base qui recevra les données.
- FILE_NAME: Est-ce le nom du fichier contenant la sauvegarde. Voici peut être le chemin d'accès trop.
[Références]
http://dev.mysql.com/doc/refman/4.1/pt/mysqldump.html
http://dev.mysql.com/doc/refman/4.1/pt/mysql.html
Eh bien, j'ai aidé. Si vous avez quelque chose à ajouter ou des questions, s'il vous plaît poste.
Un gros câlin.



