我有一個來自Joomla MultiSite安裝的MySQL數據庫,它具有一組爲每個Joomla站點使用不同前綴的表。當我通過phpMyAdmin導出數據庫時,它會創建一個SQL文件,其中表格按字母順序創建並填充。問題是,從站點的表依賴於主站點的表,但按字母順序,它們的前綴位於主站點之前。所以導出工作正常,但是當我嘗試導入時,出現錯誤後出現錯誤,必須手動移動SQL文件中的部分,以確保首先創建/填充依賴表。通過phpMyAdmin導出數據庫表以非字母順序排列
那麼,是否有可能通過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
導入腳本來的j1_部分後的js0_部分,因此會出現此錯誤。如果我在文本編輯器中編輯這個文件(30多個megs並且每天都在增長),我可以找到js0_部分並將它們移動到頂部,但這很乏味,耗時且容易出錯。