我使用 Mysql Workbench 將多個模式匯出到一個 2GB 的 sql 檔案中。 現在,我想導入它。
問題是,在我到目前為止看到的範例中,命令是針對每個模式的:
mysql -h 主機名稱 -u 使用者資料庫 < 路徑/to/test.sql
我的檔案包含來自多個架構的許多表。
如何運行?它太大,無法貼上到 Mysql Workbench 中,或從程式中運行它。
三個選擇:
包含 USE <schema> 語句 a> 在 SQL 輸入檔中,位於引用該架構中的表的其他語句之前。
USE <schema>
使用限定表名 。然後,您可以引用任何架構中的表,無論哪個架構是預設架構。
將輸入文件拆分為多個文件,每個模式一個文件。使用 mysql 命令列工具的不同呼叫來運行這多個檔案中的每一個,並傳遞對應的架構名稱作為參數。
mysql
三個選擇:
包含
USE <schema>
語句 a> 在 SQL 輸入檔中,位於引用該架構中的表的其他語句之前。使用限定表名 。然後,您可以引用任何架構中的表,無論哪個架構是預設架構。
將輸入文件拆分為多個文件,每個模式一個文件。使用
mysql
命令列工具的不同呼叫來運行這多個檔案中的每一個,並傳遞對應的架構名稱作為參數。