应用mysqldump转储SQL格局的数据

转储所有数据库

shell> mysqldump --all-databases > dump.sql

仅转储特定数据库

shell> mysqldump --databases db1 db2 db3 > dump.sql

仅转储特定数据库,但不蕴含 CREATE DATABASE 和 USE 语句

shell> mysqldump test > dump.sql

仅转储特定数据库的特定数据表

shell> mysqldump test t1 t3 t7 > dump.sql

别离转储test数据库的表定义和数据

shell> mysqldump --no-data test > dump-defs.sqlshell> mysqldump --no-create-info test > dump-data.sql

转储存储过程和事件

shell> mysqldump --no-data --routines --events test > dump-defs.sql

从新加载SQL格局的备份

复原数据

shell> mysql < dump.sql# 或mysql> source dump.sql

如果文件不蕴含 CREATE DATABASE 和 USE 语句

shell> mysqladmin create db1shell> mysql db1 < dump.sql# 或mysql> CREATE DATABASE IF NOT EXISTS db1;mysql> USE db1;mysql> source dump.sql