Base de données
- 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.




3 Responses to "Sauvegarde MySQL sur la ligne de commande"
Félicitations pour le partage des connaissances, mais à sauvegarder ne serait pas correct:
mysqldump-h hôte-u utilisateur-p mot de passe-opt - default-character-set = latin1 BASEDEDADOS> NOME_DO_ARQUIVO.sql
(Avant de défaut et opter .. avez-vous mis deux tirets et un)?
Je vous remercie,
Par Jéhovah (1 commentaires) sur 17/11/2010
Jéhovah Bonjour comment allez-vous?
Vous avez raison. Le premier exemple que j'ai tapé mal.
Normalement, lorsque nous passer des paramètres via le paramètre de ligne de commande et une seule lettre est utilisée - (un signal seulement).
Lorsque le paramètre a plus d'une lettre est utilisée - (deux signes moins).
Merci pour l'entrée!
Par Marcelo Sabadini (109 commentaires) sur 17/11/2010
Je vois ici que j'ai mis dans le droit de poste, mais WordPress le montrer en prenant un -
Je vais essayer de le réparer. Merci encore.
Par Marcelo Sabadini (109 commentaires) sur 17/11/2010