zoukankan      html  css  js  c++  java
  • mysqldump的使用及实现增量备份

    一、mysqldump常用选项:

    1.登录选项:
      -u user:指定用户 -h host:指定主机 -p:表示要使用密码
    2.备份选项:
    --all-databases:备份所有数据库 --databases db1 db2:备份指定的数据库 --single-transaction:对事务引擎执行热备 --flush-logs:更新二进制日志文件 --master-data=2 1:每备份一个库就生成一个新的二进制文件(默认) 2:只生成一个新的二进制文件 --quick:在备份大表时指定该选项

    二、mysqldump使用示例:

    1.备份所有库:    
        $ mysqldump --all-databases --single-transaction --flush-logs --master-data=2 > all_databases.sql
    2.备份指定库: $ mysqldump
    --databases testdb --single-transaction --flush-logs --master-data=2 > databases.sql
    3.库中有大表: $ mysqldump
    --databases bigtable --single-transaction --quick --flush-logs --master-data=2 > all_databases.sql


    三、mysqldump增量备份:

    1.第一天执行完整备份:
    $ mysqldump --all-databases --single-transaction --flush-logs --master-data=2 > all_databases.sql
    2.第二天执行增量备份: $ mysqladmin
    -u root -p flush-logs $ cp bin_log.{BIGGER-1} /backcup/ #这里需要将{BIGGER-1}替换为算式,例如当前最新的日志是bin_log.000010,那么就要备份bin_log.000009
  • 相关阅读:
    如何判断两个数组是否相等?
    正则表达式
    开发板 Linux驱动视频 驱动是什么
    关于模型的评估
    Python画图参数设置
    Python图片的横坐标汉字
    矩阵的点成和叉乘
    svd 奇异值分解
    Python的主成分分析PCA算法
    论文参考文献格式
  • 原文地址:https://www.cnblogs.com/hanxiaomeng/p/12483741.html
Copyright © 2011-2022 走看看