mysqldump备份总结

 

经常使用的备份参数

-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;
相关文章
相关标签/搜索