我使用phpMyAdmin,和我试图从一个数据库复制数据库到另一个(我开发的机器上)。我得到以下错误:使用phpMyAdmin复制数据库失败,因为外键约束
#1452 - Cannot add or update a child row: a foreign key constraint fails
在幕后,PMA似乎做一个INSERT INTO ... SELECT
查询。
有没有办法让PMA正确地复制这个数据库?或者,有没有更好的工具来处理我应该使用的MySQL(最好是基于GUI)?
我使用phpMyAdmin,和我试图从一个数据库复制数据库到另一个(我开发的机器上)。我得到以下错误:使用phpMyAdmin复制数据库失败,因为外键约束
#1452 - Cannot add or update a child row: a foreign key constraint fails
在幕后,PMA似乎做一个INSERT INTO ... SELECT
查询。
有没有办法让PMA正确地复制这个数据库?或者,有没有更好的工具来处理我应该使用的MySQL(最好是基于GUI)?
导出原始数据库,然后将它导入到新的数据库 - 在创建出口将有一个“禁用键”指令的SQL,这将解除你过栏。
谢谢@Eugen里克
Created in the (PHPMyAdmin) export will have a "
disable keys
" directive.
生活变得更加轻松。
有没有更好的解决这个问题?我正在使用的数据库大约1 GB。在PHPMyAdmin网络服务器和我的本地网络兄弟之间导入和导出 – frostshoxx 2013-07-05 13:35:10
最好在命令行上,如果它很大......如果在服务器之间移动,则使用scp/sftp传输。在GUI开销下使用phpMyAdmin,超时和上传大小限制将会产生问题。 – 2014-09-19 04:23:37