修的了电脑 敲得了代码
     写得了前端 稳得住后端

迁移 RDS for MySQL 数据到本地 MySQL(阿里云)

迁移的教程可以参照官方文档:

迁移 RDS for MySQL 数据到本地 MySQL

问题1:但是安装官方文档的操作,无论如何也不能正常启动。原因是backup_my.cnf的配置不对,正确的配置如下面所示:

backup-my.cnf的正确配置如下:

# This MySQL options file was generated by innobackupex.

# The MySQL server
[mysqld]
default-storage-engine = INNODB

#innodb_checksum_algorithm=innodb
#innodb_log_checksum_algorithm=innodb
#innodb_data_file_path=ibdata1:200M:autoextend
#innodb_log_files_in_group=2
#innodb_log_file_size=1572864000
#innodb_fast_checksum=false
#innodb_page_size=16384
#innodb_log_block_size=512
datadir=/data/task_db/mysql/
#innodb_undo_directory=.
#innodb_undo_tablespaces=0
skip-grant-tables

#rds_encrypt_data=false
#innodb_encrypt_algorithm=aes_128_ecb
innodb_force_recovery=6

需要修改的地方:datadir的数据库路径。其他不变

问题2:官方的启动命令是:mysqld_safe --defaults-file=/home/mysql/backup-my.cnf &

正确的启动命令为:mysqld_safe --defaults-file=/data/myql_db/backup-my.cnf --user=mysql --datadir=/data/mysql_db/ &

问题3:如果遇到InnoDB: ./ibdata1 can't be opened in read-write mode,请参考:https://6iit.com/3394

赞(0)
未经允许不得转载:流云溪|码农 » 迁移 RDS for MySQL 数据到本地 MySQL(阿里云)