我想从phpMyAdmin导出我的数据库并将其导入到另一个服务器。我执行了here和here中解释的步骤,但我得到的只是一个50kb的.sql文件,其中包含HTML格式的错误列表。它的开头类似于:
`<!DOCTYPE HTML><html lang='en' dir='ltr' class='chrome chrome71'><head><meta charset="utf-8" /><meta name="referrer" content="no-referrer" /><meta name="robots" content="noindex,nofollow" /><meta http-equiv="X-UA-Compatible" content="IE=Edge" /><style id="cfs-style">html{display: none;}</style><link rel="icon" href="favicon.ico" type="image/x-icon" /><link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />`
作为参考,这里有一个屏幕截图,显示我已经为所有表选中了“Data”和“Structure”。
如果可能的话,我希望能够分别导出结构和数据。我想这是因为配置问题,但不确定是什么。我知道一个替代方法是直接使用mysql,但我想知道我在这里做错了什么。
3条答案
按热度按时间nle07wnf1#
这很可能是由大型数据库造成的。有两种解决方法:
1-更改php.ini以允许较大的“max_input_vars”。您需要重新启动服务才能使此更改生效。
2-直接使用mysql.你可以使用here提供的答案。
r1zhe5dt2#
我也面临着同样的问题。
我通过分别导出表和数据来解决这个问题。
在导入数据文件时,
a.在文件SET FOREIGN_KEY_CHECKS = 0的顶部添加下面的行; B.在文件SET FOREIGN_KEY_CHECKS = 1的底部添加下面的行;
inb24sb23#
这个问题与数据库的规模非常大有关。
转到bin文件夹并键入cmd:
数据库名称. sql
在此处输入密码:your_password_here如果没有密码,请使用不带-p的命令