xtrabackup学习笔记


wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.7/binary/tarball/percona-xtrabackup-2.4.7-Linux-x86_64.tar.gzyum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL numactl -yyum install numactl -ymv bin/* /sbin/3.热备份xtrabackup项目innobackupex是对xtrabackup封装的perl开发云主机域名脚本,一般进行备份备份:innobackupex –defaults-file=/etc/my.cnf –user=root –password=123456 /bak/恢复:1./etc/init.d/mysql stop2.删除老数据库中的数据文件和事务日志文件恢复日志3.innobackupex –defaults-file=/etc/my.cnf –apply-log /bak/2013-恢复数据4.innobackupex –defaults-file=/etc/my.cnf –copy-back /bak/2013-5.chown -R mysql.mysql /data/6./etc/init.d/mysql start

全量恢复:1.全量备份innobackupex –defaults-file=/etc/my.cnf /bak/fullbak/2.增量备份innobackupex –defaults-file=/etc/my.cnf –incremental /bak/incrementbak/ –incremental-basedir=/bak/fullbak/2013(日期)/
cd fullbak/2013(日期)/
增量恢复:1./etc/init.d/mysql stop1.先恢复增量事务日志innobackupex –apply-log –read-only /bak/fullbak/2.再恢复全量事务日志innobackupex –apply-log /bak/fullbak/3.将备份文件的数据恢复到数据库innobackupex –copy-back /bak/fullbak/
4.chown -R mysql.mysql /data/5. /etc/init.d/msyql startSHOW MASTER STATUS;show slave statsGmysql> GRANT REPLICATION SLAVE ON *.* TO ‘repl’@’%’ IDENTIFIED BY ‘replpassword’;mysql> CHANGE MASTER TO MASTER_HOST = ‘dbmaster’, MASTER_USER = ‘repl’, MASTER_PASSWORD = ‘replpassword’, MASTER_PORT = 3306, MASTER_LOG_FILE = ‘mysql-bin.000001’, MASTER_LOG_POS = 643;start slave;

相关推荐: 线上Mysql重大事故快速应急解决办法

由于好多公司节约成本都没有自己的DBA人员,大部分都是开发或者运维人员操作数据库,但数据库是重中之重,等公司达到一定规模之后,数据库一个不小心的事故,很有可能会让公司回到解放前。所以在公司小规模的时候就应该有一套自己的数据库体系以及完善的数据库架构,操作人员的…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/04 18:31
下一篇 06/04 18:32

相关推荐