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

  • 相关阅读:
    Git在window的使用(TortoiseGit)之一
    redis——学习之路五(简单的C#使用redis)
    Redis——学习之路四(初识主从配置)
    Redis——学习之路三(初识redis config配置)
    Redis——学习之路二(初识redis服务器命令)
    Redis——学习之路一(初识redis)
    博客搬家通知
    JAVA WEB项目中使用并改造editor.md实现Markdown编辑器
    SQLite及ORMlite在WebApp中的使用
    日期选择插件clndr的使用
  • 原文地址:https://www.cnblogs.com/Yongzhouunknown/p/4841779.html
Copyright © 2011-2022 走看看