您的位置:首页 > 数据库

记一次从阿里云的rds恢复备份数据到自建数据库

2017-11-09 15:03 776 查看
阿里云上的文档:https://help.aliyun.com/knowledge_detail/41817.html?spm=5176.7854039.2.1.AJe3Eg

这里主要记录下遇到的问题。

安装mysql,apt-get install  mysql-server

1.linux的的版本号。这里我用的是ubuntu 15.04

2.Percona XtraBackup的版本。Percona-XtraBackup-2.4.8-r97330f7-trusty-x86_64-bundle.tar.
https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.8/binary/debian/trusty/x86_64/Percona-XtraBackup-2.4.8-r97330f7-trusty-x86_64-bundle.tar
3.安装Percona XtraBackup是所需的libgcrypt11_1.5.3-2ubuntu4.4_amd64.deb.
https://launchpad.net/~ubuntu-security-proposed/+archive/ubuntu/ppa/+build/10628783/+files/libgcrypt11_1.5.3-2ubuntu4.4_amd64.deb
4.阿里提供的解压数据库工具

下载好备份的数据库后,使用rds_backup_extract.sh解压数据库备份文件.

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

恢复数据库文件

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

或者
mysqld --defaults-file=/home/mysql/data/backup-my.cnf --user=root --datadir=/home/mysql/data &

在备份目录启动mysql

如果遇到

Can't find file: './mysql/plugin.frm' (errno: 13)100803 12:36:36 [ERROR] Can't open the mysql.plugin table.

/etc/apparmor.d/usr.sbin.mysqld下,添加

# /home/mysql/data/ r

# /home/mysql/** rwk

再启动mysql

如果要外部网络能够连接这台mysql

1.mysql -uroot

2.set PASSWORD=PASSWORD('111')

3,grant all PRIVILEGES on test_db.* to root@'%'  identified by '111';

如果发现提示文件不能打开的错误,检查下文件的权限。

mysql 服务相关命令

service mysql start

service mysql stop
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: