MySQL逻辑备份工具(2)

#将备份数据恢复到新数据库broker_biz_log中
myloader  -t 6 -v 3 --host='xxxx' --user='xxxx' --password='xxxx' --port='3306'  -B broker_biz_log  --directory='/data/dbbackup/tmp' 4、使用误区

需求1:备份多个数据库下所有表

【错误案例,有部分库导出失败】

nohup mydumper -x "(test_db.*)|(test.*)|(mysql.*)" -o /data/dbbackup/mydumper/ --host='192.168.1.20' --user='secret' --password='xx' --port='3306' --logfile='/data/dbbackup/mydumper/mydumper.log' --threads=6 -v 3 &【正确的写法】

nohup mydumper -x "(test_db|test|mysql).*" -o /data/dbbackup/mydumper/ --host='192.168.1.20' --user='secret' --password='xx' --port='3306' --logfile='/data/dbbackup/mydumper/mydumper.log' --threads=6 -v 3 &需求2:备份所有数据库下所有表

mydumper -o /data/dbbackup/mydumper/ --host='ip' --user='secret' --password='xx' --port='3306' --logfile='/data/dbbackup/mydumper/mydumper.log' --threads=6 -v 3[myloader]

--将/data/dbbackup/mydumper上的所有库都恢复

【正确的写法】

nohup myloader -t 6 -v 3 -u secret -p xxx -S /tmp/mysql.sock --directory='/data/dbbackup/mydumper' &【值得注意的是: myloader是以.为分隔符来截取库名的,所以如果本身库的名字中包含.的,那么会失败】

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/af97a186b685b8a5509370a11a8eba77.html