共计 609 个字符,预计需要花费 2 分钟才能阅读完成。
应用 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.sql
shell> 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 db1
shell> mysql db1 < dump.sql
# 或
mysql> CREATE DATABASE IF NOT EXISTS db1;
mysql> USE db1;
mysql> source dump.sql
正文完