迁移的教程可以参照官方文档:
迁移 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