k668 发表于 2018-10-8 10:02:02

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]
查看完整版本: Linux下MySQL的备份和恢复