-Amysql |
备份全库sql |
-B数据库 |
备某一个数据库下的全部表函数 |
-R, --routinesspa |
备份存储过程和函数数据调试 |
--triggers日志 |
备份触发器数据code |
--master-data={1|2}blog |
告诉你备份后时刻的binlog位置ci 若是等于1,则将其打印为CHANGE MASTER命令; 若是等于2,那么该命令将以注释符号为前缀。 |
--single-transaction |
对innodb引擎进行热备 |
-F, --flush-logs |
刷新binlog日志 |
-x, --lock-all-tables |
锁定全部数据库的全部表。这是经过在整个转储期间采用全局读锁来实现的。 |
-l, --lock-tables |
锁定全部表以供读取 |
-d |
仅表结构 |
-t |
仅数据 |
--compact |
减小无用数据输出(调试) |
1. 全库备份
mysqldump -h 127.0.0.1 -u user -p pwd --all-databases > db_all.sql
2. 导出数据库dbname的test表结构(-d 仅表结构)
mysqldump -u root -p pwd -d dbname test > db.sql;
3. 导出数据库dbname的test表结构及表数据(不加-d,备份表结构与数据)
mysqldump -u root -p pwd dbname test > db.sql;
4. 导出数据库为dbname全部表结构及表数据
mysqldump -u root -p pwd dbname > db.sql;