大多数时候,我们能够通过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点更新!
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。