Linux下MySQL的备份和恢复
1. mysqldump命令格式
a.备份多个或者一个数据库
mysqldump --database db_name1 db_name2...
b.备份某个数据库中的某张表
mysqldump db_anme table1 tables2 ...
c.备份全部数据库
mysqldump --alldatabases
2. option
-u user:指定以哪个用户的身份进行备份 -p password:指定用户的密码 -h host:指定备份的数据库
--local-all-tables:请求锁住所有备份的表 --local-tables:备份那张表锁住那张表 --single-transaction:能够对InnoDB存储引擎实现热备。(不常用)
--events:备份事件调度器 --routines:备份存储过程和存储函数 --triggers:备份触发器
--flush-log:备份前,请求到锁之后滚动日志
3. 常用备份格式
mysqldump -uroot -p -h --database|db_name|--all-databases db_name|table --local-tables --flush-log
4. 恢复备份
a.关闭当前session的sql_log_bin
b.mysql
页:
[1]