mysql大数据导入
别把鸡蛋放在一个蓝子里:
directadmin有一个功能是备份并通过ftp传输到ftp服务器上面。
一直以后都是使用这个功能连接godaddy的免费空间进行数据备份的。当几个网站的数据容量越大越大时,终于出问题了。
重装vps时,习惯地使用directadmin备份传输功能,等进行数据恢复时发现。两个站点的数据已经丢失,一个的数据容量是20M,另一个是90M。即directadmin的备份在处理10M以上的数据库时会出现问题。
最后一个鸡蛋
以前遗留了一些数据备份,也在几十M大小,手工导入时尝试了几种方式:
1:直接操作数据库备份,用ssh导入。提示编码出错,懒得去看鬼佬写的文档了,直接放弃。
2:directadmin后台导入:直接错误页面–刷新,无用。放弃。
3:回到熟悉的phpmyadmin,上传一次,出错外加一个帮助链接,主要说明 php.ini的upload_max_filesize, memory_limit and post_max_size三个参数。原文如下:
The first things to check (or ask your host provider to check) are the values of upload_max_filesize, memory_limit and post_max_size in the php.ini configuration file. All of these three settings limit the maximum size of data that can be submitted and handled by PHP. One user also said that post_max_size and memory_limit need to be larger than upload_max_filesize.
给我的理解是:phpmyadmin也就是一个php进程,给它点阳光它就会灿烂了。修改参数>>>>>>>成功。
当然,vps可以直接修改php.ini,共享主机可以通过修改.htaccess文件来实现同样的目的…