web-dev-qa-db-fra.com

Exporter le fichier de vidage de MySql

Je veux créer un fichier de vidage d'une table dans la base de données . Donc, base de données -> roi, Nomtable -> châteauCe que je veux faire est de créer un fichier de vidage ..et ensuite la partie suivante consiste à l’importer dans mon hôte local . nom de la base de données -> king_local .. Toutes les idées sur la façon de s'y prendre !! Merci

19
Fraz

Exporter:

 mysqldump -u mysql_user -p DATABASE_NAME > backup.sql

Importer:

 mysql -u mysql_user -p DATABASE < backup.sql
103
Mohit Jain

Puisque vous semblez maintenant vouloir exporter les données depuis le moniteur MySQL, vous voulez consulter la documentation de MySQL sur SELECT ... INTO OUTFILE:

http://dev.mysql.com/doc/refman/5.0/en/select.html

Le fichier INTO OUTFILE est ce que vous utiliseriez pour dumper des données dans un fichier "outfile", et vous voudriez spécifier le chemin complet d'un emplacement où MySQL peut écrire, par exemple /tmp/dump.sql.

Vous voudrez alors faire attention à la documentation afin que vous puissiez spécifier comment mettre fin aux lignes, délimiter des champs, etc.:

ZONES TERMINÉES PAR, FERMÉES PAR, ÉCHAPPÉES PAR, LIGNES TERMINÉES

Ensuite, LOAD DATA INFILE semble être ce que vous voulez. Allez à l'URL que j'ai posté, il a tout ce que vous semblez vouloir.

2
Kenny

Par exemple, pour vider les définitions de table et les données séparément, utilisez ces commandes: 

mysqldump -u mysql_user -p --no-data test > dump-defs.sql
mysqldump -u mysql_user -p --no-create-info test > dump-data.sql
0
Senthil

Pour exporter une base de données à partir de WAMP sous Windows, suivez les étapes ci-dessous.
1. Ouvrir l'invite de commande
2. Changer le répertoire dans le dossier bin de mysql (par exemple, le CD C:\wamp64\bin\mysql\mysql5.7.14\bin)
3. Exécutez la commande ci-dessous où 'mot_de_passe' est votre mot de passe root mysql, 'nombase' est votre nom de base de données et le chemin entre guillemets est votre répertoire où vous souhaitez enregistrer votre fichier.

Commander:

mysqldump -u root -p password dbname > "D:\db\db_backup.sql"
0
manian