随笔 - 502  文章 - 1 评论 - 6 阅读 - 37万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

想把阿里云的Mysql 生成的RAS 文件.tar文件 恢复到本地自建mysql, 遇到的坑.希望帮助大家 

 

阿里云提供的地址

https://help.aliyun.com/knowledge_detail/41817.html#h2-url-1

 

1:安装 Mysql 和 innobackup   需要安装2个软件,根据阿里提供的文档

MySQL 5.6及之前的版本需要安装 Percona XtraBackup 2.3

MySQL 5.7版本需要安装 Percona XtraBackup 2.4

 

Mysql 5.6安装

https://www.cnblogs.com/eason-d/p/7483427.html

 Percona XtraBackup 2.3安装

https://www.percona.com/doc/percona-xtrabackup/2.3/installation/yum_repo.html

 

 

接下操作大部分和阿里云一样. 部分不一样.

1解压

tar -izxvf <数据备份文件名>.tar.gz -C /home/mysql/data

2查看解压文件

ls -l /home/mysql/data

3执行如下命令,恢复解压好的备份文件。

innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log /home/mysql/data

 

 4为避免版本问题,需修改backup-my.cnf参数,具体操作步骤如下这一步注释非常重要,

根据阿里文档注释3行,在运行mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data & 未成功, 查看/home/mysql/data/localhost.localdomain.errinnodb_log_checksum_algorithm=innodb 有异常

 

 

 5执行如下命令,修改文件属主,并确定文件所属为MySQL用户。

chown -R mysql:mysql /home/mysql/data

6:重要的异步,启动mysql

mysqld_safe --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data &

7: 最后登陆你恢复的DB账户,不是mysql 安装时候的用户了

mysql -uroot -p<数据库密码>

 

posted on   1161588342  阅读(403)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示