700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > mysql热备份还原_利用xtrabackup完成mysql的热备份与还原

mysql热备份还原_利用xtrabackup完成mysql的热备份与还原

时间:2022-02-26 01:06:31

相关推荐

mysql热备份还原_利用xtrabackup完成mysql的热备份与还原

环境

$MYSQL_DATADIR =/var/lib/mysql

$MYSQL_BACKDIR =/mnt/mysql-backup

Part 1,热备份

1. 创建备份数据存放的目录,比如

$ mkdir /mnt/mysql-backup

2. 利用innobackupex脚本备份数据(参数请自行替换)

$ innobackupex --user=db_username --password=db_password --database=db_name --defaults-file=/etc/mysql/f /mnt/mysql-backup

3. 检查在备份目录中是否存在本次备份的数据(备份默认以日期作为文件夹名,比如-08-25_09-35-51)

Part 2, 还原

1. 备份(除了你用xtrabackup备份的库以及ibdata1外)系统库文件,并清空$MYSQL_DATADIR中的数据

2. 通过二进制日志合并备份过程中数据变化

$ innobackupex --user=db_username [--password=db_password] --database=db_name --defaults-file=/etc/mysql/f --apply-log /mnt/mysql-backup/-08-25_09-35-51/

3. 还原数据

innobackupex --user=db_username [--password=db_password] --database=db_name --defaults-file=/etc/mysql/f --copy-back /mnt/mysql-backup/-08-25_09-35-51/

4. 修改文件夹属性

$ sudo chown -R mysql:mysql $MYSQL_DATADIR

5. 重启数据库

分享到:

-08-25 10:48

浏览 1711

分类:数据库

评论

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。