开发者社区> 问答> 正文

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

大多数时候,我们能够通过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点更新!


展开
收起
西秦说云 2015-09-05 00:54:11 9531 0
3 条回答
写回答
取消 提交回答
  • 爱好建站
    谢谢楼主 楼主威武
    2015-09-05 10:40:19
    赞同 展开评论 打赏
  • 解决方案工程师,负责为企业规划上云迁移方案和云上架构设计,在网站建设开发和云计算领域有多年经验,专注于Linux平台的系统维护以及应用部署。致力于以场景化的方式让云计算,用更加通俗易懂的方式让更多人体验云计算,让云端的计算更质朴的落地。
    回 2楼(西秦) 的帖子
    不管这么说,这个帖子都很好!!
    2015-09-05 09:59:12
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista
    回 1楼(ivmmff) 的帖子
    极端情况下有失败的。我之前失败了,用这个方案迁移的

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

    回 3楼(ivmmff) 的帖子
    2015-09-05 09:58:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像