mysqldump : mysqldump « MySQL Utilities « MySQL Tutorial






mysqldump outputs the table structure and data in series of SQL commands stored in a text file.

The simplified syntax is

c:\mysql\bin\mysqldump -u <username> -p <database> [<table>] > file.sql

To back up a 'myDatabase' database:

c:\mysql\bin\mysqldump -u root -p myDatabase > myDatabase.sql

We could also have chosen to output just one table from the database, for example the employee table:

c:\mysql\bin\mysqldump -u root -p myDatabase employee > employee.sql

We could even dump all the databases out (providing we have the permissions).

c:\mysql\bin\mysqldump -u root -p --all-databases > alldb.sql








26.4.mysqldump
26.4.1.mysqldump
26.4.2.Restoring a Dump
26.4.3.Automatically drop any tables that exist before restoring the stored tables with the ' --add-drop-table '
26.4.4.Create the database if it doesn't already exist with '--databases' option to specify the database we wish to back up
26.4.5.Optimising a dump
26.4.6.Using mysqldump to copy databases
26.4.7.To make a copy of live data