我从 PHPMYADMIN 导出数据库。数据库在远程服务器上有341个表,但是当我将Sql文件导入到本地服务器PHPMYADMIN时,我只有213个表。
问题:
如何在localhost上获取所有数据库表。
答案 0 :(得分:0)
phpmyadmin应该在导出时导出所有内容 - >快速,但尝试使用自定义选项,并确保选中所有选项。另外,可能要检查本地和远程的mysql模式(选择@@ global.sql_mode)。如果您的本地设置具有默认设置,则可能会有一些表格中包含数据,但不允许这样做。
答案 1 :(得分:0)
假设您的数据库非常大,那么通过命令行而不是phpMyAdmin导出它可能会更成功:
/usr/bin/mysqldump -u USERANME -p DATABASE_NAME > output.sql
运行它,系统会提示您输入数据库密码,然后您将获得包含数据库的output.sql
然后您可以使用..
导入它/usr/bin/mysql -u USERNAME -p DATABASE_NAME --no-create-db < output.sql