Mysql 通过phpMyAdmin以非字母顺序导出数据库表

Mysql 通过phpMyAdmin以非字母顺序导出数据库表,mysql,export,phpmyadmin,mysql-error-1146,Mysql,Export,Phpmyadmin,Mysql Error 1146,我有一个来自Joomla MultiSite安装的MySQL数据库,其中每个Joomla站点都有一组带有不同前缀的表。当我通过phpMyAdmin导出db时,它会创建一个SQL文件,在该文件中,表是按字母顺序创建和填充的。问题是从属站点的表与主站点的表有依赖关系,但按字母顺序,它们的前缀在主站点之前。因此,导出工作正常,但当我尝试导入时,会出现一个又一个错误,并且必须手动在SQL文件中移动部分,以确保先创建/填充依赖表 那么,是否可以通过phpMyAdmin以特定顺序导出数据库和表 编辑:下面是

我有一个来自Joomla MultiSite安装的MySQL数据库,其中每个Joomla站点都有一组带有不同前缀的表。当我通过phpMyAdmin导出db时,它会创建一个SQL文件,在该文件中,表是按字母顺序创建和填充的。问题是从属站点的表与主站点的表有依赖关系,但按字母顺序,它们的前缀在主站点之前。因此,导出工作正常,但当我尝试导入时,会出现一个又一个错误,并且必须手动在SQL文件中移动部分,以确保先创建/填充依赖表

那么,是否可以通过phpMyAdmin以特定顺序导出数据库和表

编辑:下面是我得到的错误,应该可以澄清一些事情:

Error

SQL query: Documentation

--
-- Dumping data for table `j1_content_rating`
--
-- --------------------------------------------------------
--
-- Table structure for table `j1_core_acl_aro`
--
CREATE ALGORITHM = UNDEFINED DEFINER = `bookings_bpjms`@`localhost` SQL SECURITY DEFINER VIEW `bookings_bpjms`.`j1_core_acl_aro` AS SELECT `bookings_bpjms`.`js0_core_acl_aro`.`id` AS `id` , `bookings_bpjms`.`js0_core_acl_aro`.`section_value` AS `section_value` , `bookings_bpjms`.`js0_core_acl_aro`.`value` AS `value` , `bookings_bpjms`.`js0_core_acl_aro`.`order_value` AS `order_value` , `bookings_bpjms`.`js0_core_acl_aro`.`name` AS `name` , `bookings_bpjms`.`js0_core_acl_aro`.`hidden` AS `hidden`
FROM `bookings_bpjms`.`js0_core_acl_aro` ;

MySQL said: Documentation
#1146 - Table 'bookings_bpjms.js0_core_acl_aro' doesn't exist 

导入脚本的js0部分位于j1部分之后,因此会发生此错误。如果我在文本编辑器中编辑此文件(30+兆,每天都在增长),我可以找到js0部分并将其移到顶部,但这很繁琐、耗时且容易出错。

是外键检查的问题(在这种情况下,文件开头的
设置外键检查=0
),或者问题只是在实时环境中导入

使用
mysqldump
时,表似乎是按照您提供的顺序转储的(如果您指定表而不仅仅是数据库),但据我所知,这是未记录的行为,因此不应依赖