- Backing up a database using mysqldump
- 1. Backing up a database
- mysqldump--user [user name] --password=[password] [database name] > [dump file]
- Or
- Mysqldump-u[user name]-p[password] [database name] > [dump file]
- Example:
- mysqldump--user root --password=myrootpassword db_test > Db_test.sql
- Or
- Mysqldump-uroot-p Myrootpassword db_test > Db_test.sql
- 2. Backing up multiple databases
- Mysqldump-u[user name]-p[password] [database name 1] [database name 2]. > [dump file]
- Example:
- mysqldump--user root --password=myrootpassword db_test db_second db_third > Db_test.sql
- 3. Back up all databases
- mysqldump-u [user Name]-p [password]--all-databases > [dump file]
- 4. Back up a table
- Mysqldump--user [username] --password=[password] [database name] [table name]/tmp/sugarcrm_accounts_contacts.sql
- Example:
- mysqldump--user root --password=myrootpassword db_test customers db_test_customers.sql
- 5. Recovering a Database
- MySQL--u [username] --password=[password] [database name] < [dump file]
- Example:
- MySQL--user root --password=myrootpassword new_db < db_test.sql
The mysqldump command is used to back up the database.
The mysqldump command executes under the DOS [Url=file://\\mysql\\bin]\\mysql\\bin[/url] directory.
1) Export the entire database (the export file is present in the Mysql\bin directory by default)
Mysqldump-u user name-p database name > exported file name
Mysqldump-u user_name-p123456 database_name > Outfile_name.sql
2) export a table
Mysqldump-u user name-P database name Table name > exported file name
MYSQLDUMP-U USER_NAME-P database_name table_name > OUTFILE_NAME.SQL
3) Export a database structure
Mysqldump-u user_name-p-d–add-drop-table database_name > Outfile_name.sql
-D No data –add-drop-table add a drop table before each CREATE statement
4) Export with language parameters
mysqldump-uroot-p–default-character-set=latin1–set-charset=gbk–skip-opt database_name > Outfile_name.sql
For example, back up the AAA library to file Back_aaa:
[Email protected] root]# Cd/home/data/mysql
[Email protected] mysql]# mysqldump-u root-p--opt aaa > BACK_AAA
Backing up a database using mysqldump