阿里云代理商-阿里云服务器-阿里云数据库-重庆典名科技

宝塔MySQL数据库迁移到阿里云RDS的方法步骤

发布时间: 2021-03-15 14:23:20文章作者: 网站编辑阅读量: 695
  原来使用宝塔建立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的方法步骤,希望对你迁移数据库有所帮助!
联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠