讲解国外空间不能导入大数据库的解决方案

通过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环境)

QQ:1021135409


imports