- A+
网站搬家教程之前写过一篇,可很多的时候,你会发现这个方式不可行,那么就有了备选的思路。
之前的网站中使用了两种的搬家方式:直接phpmyadmin上面下载导出导入、通过程序后台的数据库备份与还原。
今天来介绍的是额外的两种方式,主要说mysql导入的方式,另外一种是通过帝国备份王来实现。
当时的使用这种情况的方式是这样的,数据库达到200M,因服务器性能问题一直出现413等问题,哪怕去提高了数据库的导入容量,依然无法执行。
MySql导入导出
在操作之前,请有基础的mysql的知识积累,因为担心你可能会操作错误。
菜鸟mysql教程了解一下:http://www.runoob.com/mysql/mysql-tutorial.html,最起码的增删改查要666。
- #登录数据库
- mysql -u root -p
root默认为mysql的最大权限账号,请注意使用,条件允许的情况下创建个小号,最起码不会把所有的数据库给搞死。
- #展示出该账号下的所有数据库
- SHOW DATABASES;
- #进入任意一个数据库中,这里假设有一个数据库叫企优托
- use qiyoutuo;
- #扩展阅读,显示该数据库中的所有表
- SHOW TABLES;
切记要给命令结束后要加;,不然会一直处于输入状态,退出输入状态:\c
默认我们的数据库中是没有任何表,那么就直接进行导入的命令:
- #使用source进行数据库的导入,这里的数据库文件已放置在根目录下,如果是其他的目录请自行修改,切记上传完成后记得删除(手工水印:www.qiyoutuo.com)
- source /qiyoutuo.sql;
- #扩展阅读,如果你需要其他的一个表,可以使用drop table,下面命令中lee_add为其中的一个表
- drop table lee_add;
输入相关命令后,系统会快速处理相关文件,那速度是真🐔快。对于有大量数据要提交的建议用此方法。
- #sql语句段被成功执行
- Query OK, 0 rows affected (0.00 sec)
帝国备份王数据备份
咦,这个不想写,太简单了,去帝国备份网站瞅一眼就会了。
大概的业务逻辑是这样的,上传文件到程序的任意位置、浏览器打开,输入账号密码、填入数据库账号密码、然后选择备份数据库。
复制出帝国备份王的整个程序,到另外一台服务器上面,然后再重新浏览器打开,输入账号密码,填入数据库账号密码、然后选择欢迎数据库,选择备份的内容,恢复即可。
phpmyadmin
在phpmyadmin中发现可以不用直接在线上传,只要把文件上传到/phpmyadmin/upload/下即可,直接恢复文件,但是如果文件真的很大,其实还是不一定load完,然后服务器就凉凉了。
mysql在线管理工具
抱歉,我没试!!!!
本文完!