轉儲全部數據庫mysql
shell> mysqldump --all-databases > dump.sql
僅轉儲特定數據庫sql
shell> mysqldump --databases db1 db2 db3 > dump.sql
僅轉儲特定數據庫,但不包含 CREATE DATABASE 和 USE 語句shell
shell> mysqldump test > dump.sql
僅轉儲特定數據庫的特定數據表數據庫
shell> mysqldump test t1 t3 t7 > dump.sql
分別轉儲test
數據庫的表定義和數據code
shell> mysqldump --no-data test > dump-defs.sql shell> mysqldump --no-create-info test > dump-data.sql
轉儲存儲過程和事件事件
shell> mysqldump --no-data --routines --events test > dump-defs.sql
恢復數據event
shell> mysql < dump.sql # 或 mysql> source dump.sql
若是文件不包含 CREATE DATABASE 和 USE 語句test
shell> mysqladmin create db1 shell> mysql db1 < dump.sql # 或 mysql> CREATE DATABASE IF NOT EXISTS db1; mysql> USE db1; mysql> source dump.sql