原来使用宝塔建立MySQL数据库,由于占用的内存太大,决定更换到阿里云的RDS数据库减轻服务器压力。下面小编教你宝塔MySQL数据库迁移到阿里云RDS的方法步骤。
1、在宝塔后台获取数据库信息,并在阿里云RDS进行设置
宝塔后台获取数据库信息:
宝塔MySQL数据库迁移到阿里云RDS
阿里云RDS设置需要如下操作。完成后进入第二步
创建RDSMySQL实例
设置白名单
申请或释放外网地址
创建数据库和账号
2、使用mysqldump将本地数据库数据导出为数据文件
在ssh直接输入下面命令。回车后输入你在第一步获得到的数据库密码,再回车即可。
参数说明:
localIp:本地数据库服务器IP地址。
userName:本地数据库的用户名。
dbName:需要迁移的数据库名。
/tmp/dbName.sql:备份生成的文件名。
宝塔MySQL数据库迁移到阿里云RDS
3、使用mysqldump导出存储过程、触发器和函数
在ssh直接输入下面命令。回车后输入你在第一步获得到的数据库密码,再回车即可。
参数说明:
localIp:本地数据库服务器IP地址。
userName:本地数据库的迁移账号。
dbName:需要迁移的数据库名。
/tmp/triggerProcedure.sql:备份生成的文件名。
宝塔MySQL数据库迁移到阿里云RDS
4、去除sql文件的DEFINER关键字
在ssh依次输入输入下面命令。
宝塔MySQL数据库迁移到阿里云RDS
5、将数据文件和存储过程文件导入到目标RDS中。
在ssh直接输入下面命令。回车后输入你在第一步获得到的数据库密码,再回车即可。
参数说明:
intranet4example.mysql.rds.aliyuncs.com:RDS实例连接地址,本例以内网地址为例。
userName:RDS数据库的高权限账号或具有读写权限的账号。
dbName:需要导入的数据库名。
/tmp/dbName.sql:要导入的数据文件名。
/tmp/triggerProcedure.sql:要导入的存储过程文件名。
宝塔MySQL数据库迁移到阿里云RDS
也可以使用DTS将业务数据迁移到rds中
以上就是小编给大家分享的宝塔MySQL数据库迁移到阿里云RDS的方法步骤,希望对你迁移数据库有所帮助!