94 votes

mysqldump n'exporte qu'une seule table

J'utilisais mysqldump pour exporter la base de données, comme ceci :

mysqldump -u root -ppassword my_database > c:\temp\my_database.sql

D'une manière ou d'une autre, il n'exporte qu'une seule table. Y a-t-il quelque chose que je fais mal ?

117voto

developerCK Points 1588

Essayez ceci. Il y a en général trois façons d'utiliser mysqldump-

afin de vider un ensemble d'une ou plusieurs tables,

shell> mysqldump [options] db_name [tbl_name ...]

un ensemble d'une ou plusieurs bases de données complètes

shell> mysqldump [options] --databases db_name ...

ou un serveur MySQL entier, comme indiqué ici :

shell> mysqldump [options] --all-databases

49voto

Piero Alberto Points 120

Je cite ce lien : http://steveswanson.wordpress.com/2009/04/21/exporting-and-importing-an-individual-mysql-table/

  • Exporter le tableau

Pour exporter le tableau, exécutez la commande suivante depuis la ligne de commande :

mysqldump -p --user=username dbname tableName > tableName.sql

Ceci exportera le nom de la table vers le fichier tableName.sql.

  • Importation du tableau

Pour importer la table, exécutez la commande suivante depuis la ligne de commande :

mysql -u username -p -D dbname < tableName.sql

Le chemin d'accès au fichier tableName.sql doit être précédé du chemin absolu de ce fichier. À ce stade, la table sera importée dans la base de données.

25voto

Nids Barthwal Points 1393

Ici, je vais exporter 3 tables de la base de données nommée myDB dans un fichier sql nommé table.sql.

mysqldump -u root -p myDB table1 table2 table3 > table.sql

1voto

Rich Points 396

Si vous rencontrez une erreur comme celle-ci

mysqldump : 1044 Accès refusé lors de l'utilisation de LOCK TABLES

Une solution de contournement rapide consiste à passer l'option –-single-transaction option pour mysqldump .

Votre commande sera donc la suivante.

mysqldump --single-transaction -u user -p DBNAME > backup.sql

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X