zoukankan      html  css  js  c++  java
  • mysqldump备份

    备份工具
    1.mysqldump(数据量很大时不推荐使用)
       myisam 锁表
       innodb 行锁

       mysqldump --help | less   #查看mysql所有的语法

       mysqldump -uroot -p wang > /usr/back_upsql/wang.sql

       整个库备份

       mysqldump -uroot -p123456 --allow-keywords --hex-blob --default-character-set=utf8 --set-charset --events --routines -q --opt

       --single-transaction windranger_ldm -B windranger_ldm |gzip > windranger_ldm20170606.sql.gz

       备份数据库指定的表(备份windranger_ldm库的 test1、test2表)

       mysqldump -uroot -p123456 --allow-keywords --hex-blob --default-character-set=utf8 --set-charset --events --routines -q --opt

       --single-transaction windranger_ldm  test1 test2 |gzip > windranger_ldm20170606aa.sql.gz

       备份除了指定表以外的其他表(备份除了test1、test2以外的其他表)

       mysqldump -uroot -p123456 --allow-keywords --hex-blob --default-character-set=utf8 --set-charset --events --routines -q --opt

       --ignore-table=windranger_ldm.test1 --ignore-table=windranger_ldm.test2 --single-transaction windranger_ldm

       -B windranger_ldm |gzip > windranger_ldm20170606bb.sql.gz

      导出指定表的部分数据

    mysqldump -uroot -pLachesis-mh_1024 -t --allow-keywords --hex-blob --default-character-set=utf8 --set-charset --events --routines -q --opt --single-transaction testdb  sys_user --where="user_code in ('1455','0365')" |gzip > test1111.sql.gz

    2.mysqlhotcopy是mysql软件包自带的一种备份工具,是一个Perl脚本(操作系统级的备份)
    在企业版和社区版都有包含
    本质上是使用锁表语句后在使用cp或者scp命令拷贝数据库
    有限支持flush tables with read lock
    仅支持myisam数据库引擎

    mysqlhotcopy -u root -p oracle wang  /usr/back_upsql/wang.sql

    3.使用单个.ibd文件备份恢复

      

    3.单个备份的制作与恢复案例
    备份
    mysqlbackup --defaults-file=/etc/my.cnf --socket/var/lib/mysql/mysql.sock --user=dba --password=beifen --only-innodb --with-timestamp --backup-dir=/var/lib/backup/ backup
    备份日志
    mysqlbackup --defaults-file=/etc/my.cnf --socket/var/lib/mysql/mysql.sock --user=dba --password=beifen --only-innodb --with-timestamp --backup-dir=/var/lib/backup/上面的目录 apply-log

    远程恢复
    备份到远程机器
    scp user.ibd 192.168.1.108:/root

  • 相关阅读:
    intellij idea 主题更换(换黑底或白底)
    intellij idea 编码设置(乱码问题)
    Intellij idea中maven加载jar包很慢的解决方案.
    mysql一个特殊的条件.字符串除以0的结果.
    tomcat启动报错:Injection of autowired dependencies failed
    给input文本框添加灰色提示文字,三种方法.
    jquery插件开发尝试(二)
    初试jquery插件开发
    jquery.touchslider.min.js的简单使用
    superslide 学习笔记
  • 原文地址:https://www.cnblogs.com/Yongzhouunknown/p/4841779.html
Copyright © 2011-2022 走看看