IXWebHosting不能导入大数据库的解决方案

建站有段时间之后,站点中就会有大量的信息,这些数据信息有时候,非常的大,那么,导入数据就非常的麻烦,而我们通过phpmyadmin有没有办法解决这个问题呢?参考phpmyadmin官方文档的参数配置
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.
修改如下:
upload_max_filesize = 300M
memory_limit = 512M
post_max_size = 380M
未能通过phpmyadmin导入110M的数据库文件
通过如下办法实现了导入大数据库的操作:
A通过php文件来导入mysql数据库,将需要导入的sql文件命名为test.sql,上传到网站根目录,将上面的代码保存为import.php也 上传到根目录,然后运行import.php(见附件), 即可完成数据库的导入。注意:导入之后,请一定要删除或者重命名这个import.php文件
B通过cpanel客户端来操作:
Advanced—-Cronjobs—–Add a new cron job
因为只需要运行一次,所以Minute, Hour, Day, Month 都填入准备运行的具体时间,留两分钟余量就行(如果虚拟主机不在本地,可以在FTP 上查看一下主机时间), Weekday填*号。Command 填待运行的命令,就是导入命令:mysql -u 用户名 -p口令 [-h 数据库主机] 数据库 < 数据库备份.sql假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:mysql -h10.0.0.1 -uroot -p123(注:u与root可以不用加空格,其它也一样)
例如,空间的设置如下:mysql -udong -p254605sxz dong_sablog < /home/你的cpanel用户名/public_html/dong_sablog.sql(此处是把dong_sablog.sql放到根目录下 的,在localhost环境)

除了,介绍的这种方法,大家还可以通过帝国备份王来进行备份导入数据的,方法如下:

一、在本地恢复你的数据库,然后用帝国备份
二、将帝国程序和备份的数据库文件上传到国外空间,然后在恢复

用帝国备份王,方便快捷,也不会出去什么不好的操作,导入大数据也比较的快捷。

评论

  1. 只有试试帝国了。。