网站搬家中数据库导入N种办法汇总帖。

  • A+
所属分类:dede教程 SQL

网站搬家教程之前写过一篇,可很多的时候,你会发现这个方式不可行,那么就有了备选的思路。

之前的网站中使用了两种的搬家方式:直接phpmyadmin上面下载导出导入、通过程序后台的数据库备份与还原。

网站搬家中数据库导入N种办法汇总帖。

今天来介绍的是额外的两种方式,主要说mysql导入的方式,另外一种是通过帝国备份王来实现。

当时的使用这种情况的方式是这样的,数据库达到200M,因服务器性能问题一直出现413等问题,哪怕去提高了数据库的导入容量,依然无法执行。

MySql导入导出

在操作之前,请有基础的mysql的知识积累,因为担心你可能会操作错误。

菜鸟mysql教程了解一下:http://www.runoob.com/mysql/mysql-tutorial.html,最起码的增删改查要666。

  1. #登录数据库
  2. mysql -u root -p

root默认为mysql的最大权限账号,请注意使用,条件允许的情况下创建个小号,最起码不会把所有的数据库给搞死。

  1. #展示出该账号下的所有数据库
  2. SHOW DATABASES;
  3. #进入任意一个数据库中,这里假设有一个数据库叫企优托
  4. use qiyoutuo;
  5. #扩展阅读,显示该数据库中的所有表
  6. SHOW TABLES;

切记要给命令结束后要加;,不然会一直处于输入状态,退出输入状态:\c

默认我们的数据库中是没有任何表,那么就直接进行导入的命令:

  1. #使用source进行数据库的导入,这里的数据库文件已放置在根目录下,如果是其他的目录请自行修改,切记上传完成后记得删除(手工水印:www.qiyoutuo.com)
  2. source /qiyoutuo.sql;
  3. #扩展阅读,如果你需要其他的一个表,可以使用drop table,下面命令中lee_add为其中的一个表
  4. drop table lee_add;

输入相关命令后,系统会快速处理相关文件,那速度是真🐔快。对于有大量数据要提交的建议用此方法。

  1. #sql语句段被成功执行
  2. Query OK, 0 rows affected (0.00 sec)

帝国备份王数据备份

咦,这个不想写,太简单了,去帝国备份网站瞅一眼就会了。

大概的业务逻辑是这样的,上传文件到程序的任意位置、浏览器打开,输入账号密码、填入数据库账号密码、然后选择备份数据库。

复制出帝国备份王的整个程序,到另外一台服务器上面,然后再重新浏览器打开,输入账号密码,填入数据库账号密码、然后选择欢迎数据库,选择备份的内容,恢复即可。

phpmyadmin

在phpmyadmin中发现可以不用直接在线上传,只要把文件上传到/phpmyadmin/upload/下即可,直接恢复文件,但是如果文件真的很大,其实还是不一定load完,然后服务器就凉凉了。

mysql在线管理工具

抱歉,我没试!!!!

 

本文完!

 

李金龙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: