mysql dump备份_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文件备份恢复

5f3bbc6ab66cd2d7a581f89bc46abbb6.png

379e3c4e28d7c0eb220ff70f209a8674.png

f9b18fd3c8af3e92065d3e67d6d2fa36.png

bf55c69c45eea3b2d7e2077cda525ebc.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值