极端情况下的RDS数据导入方案-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

极端情况下的RDS数据导入方案

西秦说云 2015-09-05 00:54:11 8203
大多数时候,我们能够通过PHPmyadmin或程序自带的数据库备份功能备份网站数据库。
但是对于一些运行时间较长的网站来说,其数据库大小可能会非常惊人。
比如我之前曾搬迁过几个社区,数据库达到了30G,另外的一个5年的论坛数据达到了60G
正常情况下,我们使用官方的数据库导入工具即可将老的数据库搬迁到RDS中,但是不排
除有可能没有办法导入成功。
当你试遍所有方法依然失败后,就可以试试本帖提供的方法!
----------------------------宝宝出来写教程了--------------------------------------------------
首先,登录你的ECS


如果你没有安装MySQL的客户端,可以执行如下命令安装
#CentOS
yum install mysql
#Debian/Ubuntu
apt-get install  mysql-client mysql-server
安装成功后

使用如下命令链接到数据库中,并导出
mysqldump -h主机地址 -u数据库用户名 -p密码 数据库名 > dbname.sql如图导出了old.host.com中名为dbname的数据库,使用的账号密码为dbuser和password,导出为dbnam.sql文件


如果您的数据库较大,可能要导出很久。之前导出30G我用了4个小时
确保你的ECS的硬盘足够大!
导出后,接下来就是导入了
在ecs上登录RDS,使用如下命令
mysql -hrds6rbama6rbama.mysql.rds.aliyuncs.com -udbuser -ppassword db这个命令是用用户dbuser密码password登录到rds6rbama6rbama.mysql.rds.aliyuncs.com的db数据库上


登录上后,我们的界面如图
使用source命令导入数据库即可
source /path/to/sqlfile;




然后就是静静等待导入的结束咯~
---------------------------------
西秦原创教程,每晚12点更新!
西秦原创教程,每晚12点更新!
西秦原创教程,每晚12点更新!


弹性计算 Ubuntu 关系型数据库 MySQL Linux 数据库 数据安全/隐私保护 RDS
分享到
取消 提交回答
全部回答(3)
  • 零云科技
    2015-09-05 10:40:19
    谢谢楼主 楼主威武
    0 0
  • 妙正灰
    2015-09-05 09:59:12
    回 2楼(西秦) 的帖子
    不管这么说,这个帖子都很好!!
    0 0
  • 西秦说云
    2015-09-05 09:58:29
    回 1楼(ivmmff) 的帖子
    极端情况下有失败的。我之前失败了,用这个方案迁移的

    -------------------------

    回 3楼(ivmmff) 的帖子
    0 0
添加回答
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题