qwe*_*rty 20 size upload phpmyadmin
我最近买了一台新电脑,所以我想我会把我所有的网络项目都移走.移动文件很简单,但移动数据库似乎有点困难.我使用phpMyAdmin导出了所有数据库,并将其保存到localhost.sql.然后我尝试使用phpMyAdmin在我的新计算机上导入它,我收到错误:
No data to import. Either no filename was sent or the filesize exceeded the maximum allowed size. See FAQ 1.16. (This was translated from Swedish)
Run Code Online (Sandbox Code Playgroud)
据我所知,我看了常见问题解答.他们提到了一个名为BigDump的工具.所以我下载了它,在查看了你需要运行它的设置后,我意识到我不能使用它.为什么?因为它需要连接到一个特定的数据库.我正在尝试一次导入多个数据库.所以,那里没有成功.
我也尝试将PHP的upload_max_filesize(以及常见问题解答中提到的另一个)设置为999之类的东西.由于某种原因,这似乎不起作用.在我再次运行之前,我确实重启了所有服务.
我应该提一下,我在旧计算机上使用了XAMPP,并且在我的新计算机上切换到了WAMP.不过那应该没关系,对吗?因为两个"包"都使用phpMyAdmin和apache.
关于如何绕过这场噩梦的任何建议?
小智 52
如何
确保在"php.ini"(位于"php.exe"所在位置)中更改*"post_max_size"*和*"upload_max_filesize"*.
以下示例允许您上载和导入128MB sql文件:
post_max_size=128M
upload_max_filesize=128M
Run Code Online (Sandbox Code Playgroud)
重启Apache,你就完全了.
备择方案
解决此问题的另一种方法是使用命令行.但它是一种解决方法,并且像解决方法一样难看:
C:\xampp\mysql\mysql.exe -u root -p db_name < C:\some_path\your_sql_file.sql
Run Code Online (Sandbox Code Playgroud)
由于您没有使用服务器而是使用命令行,因此上传和POST大小无关紧要.这就是为什么我称之为"解决方法",因为它实际上并没有解决您的问题.
Rob*_*ana 20
其他人总是试图重新配置php.ini文件,但对我来说,我认为最好的做法是使用你的MYSQL控制台,因为它真的可以节省你的时间.
以下是MYSQL控制台的分步指南:
打开MYSQL控制台然后运行它.
类型:
mysql> use database_name;
mysql> source location_of_your_file;
location_of_your_file应该看起来像C:\ mydb.sql
所以命令是mysql> source C:\ mydb.sql;
这种导入sql转储对BIG SQL FILE非常有帮助.
我将文件mydb.sql复制到目录C :. 它应该是大写C:为了运行,因为它会给你一个mysql错误或语法错误
小智 9
在wamp服务器中:
小智 7
进行更改 xampp\php\php.ini
找:
post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M
Run Code Online (Sandbox Code Playgroud)
改成:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
Run Code Online (Sandbox Code Playgroud)