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

posted on January 12th, 2012 BY user1
No Comments »

在主机的使用过程中,对于数据库的导入导出操作是比较常见的,那么当我们的数据库比较大时,我们是如何操作的呢?
通过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的数据库文件。

通过如下办法实现了导入大数据库的操作:
方法一:通过php文件来导入MySQL数据库:
将需要导入的sql文件命名为test.sql,上传到网站根目录,将上面的代码保存为import.php也上传到根目录,然后运行import.php(见http://bbs.idcspy.org/thread-86341-1-1.html), 即可完成数据库的导入。注意:导入之后,请一定要删除或者重命名这个import.php文件。

方法二:通过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环境) 方法三:使用帝国软件来解决问题。

版权申明: IXwebHosting美国主机导航(http://ixwebhosting.idcspy.org/)版权所有,转载请注明

了解更多美国虚拟主机的资讯信息请去美国主机侦探,代购美国主机请Q:800013301





Comments are closed.