Posté par Marcelo sur Sabadini
28/02/2009
Sauvegarde de MySQL sur la ligne de commande
Les gars Bonjour. avez posté de faire des sauvegardes de votre base de données MySQL via phpMyAdmin et vous savez déjà combien il est important de faire des sauvegardes.
Aujourd'hui, je vais apprendre sur les sauvegardes en utilisant l'invite MySQL.
Utilisez phpMyAdmin et beaucoup plus pratique, mais au fil du temps, votre base de données augmente, croissant, croissant jusqu'à la Phpmyadmin n'en peux plus ... beaucoup de temps pour télécharger le fichier, ou de quitter l'écran SQL imprimé sur le navigateur pendra, etc ...
Quand nous faisons des opérations de sauvegarde à l'invite est beaucoup plus rapide.
Quel sera essentiellement volée apprendrez:
- Créez une sauvegarde de la base de données;
- Restaurer une sauvegarde;
Alors allons-y!
Pour sauvegarder une base de données, utilisez la commande suivante:
- mysqldump-h hôte-u utilisateur-p mot de passe opt-default-character-set = latin1 BASEDEDADOS> NOME_DO_ARQUIVO.sql
- HOST: Est l'hôte de se connecter à la base de données. Il peut être localhost, l'adresse IP du serveur ou d'autres serveurs (Dreamhost est en mysql.serdominio.com.br)
- UTILISATEUR: L'utilisateur d'accéder à la base de données
- MOT DE PASSE: mot de passe de l'utilisateur
- -Opt-default-character-set = latin1: J'ai eu beaucoup de problèmes avec l'accent sur les sauvegardes en ligne de commande. Cette option sauvegarde toutes les auto-justice, avec les accents (du moins dans mon cas).
- BASEDEDADOS: Le nom de la base de données qui sont sauvegardées.
- FILENAME: 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, ce qui peut être utile si votre base de données souffre quelque perte de données, il est très simple. Il suffit de lancer la commande suivante:
- mysql-h hôte-u utilisateur-p BASEDEDADOS Mot de passe <NOME_DO_ARQUIVO.sql
Notez le sens de la flèche dans cette commande, pointant vers le côté de la base de données (<) à la différence lorsque nous avons couru la sauvegarde, la flèche pointait vers le côté du dossier (>).
- HOST: Est l'hôte de se connecter à la base de données.
- UTILISATEUR: L'utilisateur d'accéder à la base de données
- MOT DE PASSE: mot de passe de l'utilisateur
- BASEDEDADOS: Le nom de la base qui recevra les données.
- FILENAME: est le nom du fichier contenant la sauvegarde. Voici peut-être le chemin ainsi.
[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 à demander s'il vous plaît envoyer.
Un gros câlin.


