阿里云服务器ECS    
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新 [咨询更多]
阿里云存储OSS
简单易用、多重冗余、数据备份高可靠、多层次安全防护安全性更强、低成本 [咨询更多]
阿里云数据库RDS
稳定可靠、可弹性伸缩、更拥有容灾、备份、恢复、监控、迁移等方面的全套解决方案 [咨询更多]
阿里云安全产品
DDoS高防IP、web应用防火墙、安骑士、sll证书、态势感知众多阿里云安全产品热销中 [咨询更多]
阿里云折扣优惠    
云服务器ECS、数据库、负载均衡等产品新购、续费、升级联系客服获取更多专属折扣 [咨询更多]
宝塔MySQL数据库迁移到阿里云RDS的方法步骤
2021-3-15    点击量:
  原来使用宝塔建立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的方法步骤,希望对你迁移数据库有所帮助!
联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠