[英]Error when importing SQL Dump from an equal source
我需要將實時服務器的數據庫同步到我們的開發系統,所以我確實使用mysqldump
創建了一個轉儲,將其壓縮,通過管道將其傳輸到另一台服務器,解壓縮並希望導入所述轉儲。 完全沒有腦子,對吧?
mysql -uroot -pPASS DBNAME < dump.sql
這就是錯誤發生的地方。
第 270 行的 ERROR 1064 (42000):您的 SQL 語法有錯誤; 檢查與您的 MySQL 服務器版本相對應的手冊,了解在 ''{\\n \\"parsed_parameters\\":91,\\n \\"max_result\\":[\\n {\\"time\\":5076987.68, \\"outp' 在第 1 行
編輯:如果我將 MySQL CL 與source
一起使用,也會發生這種情況。
這很奇怪,因為實時系統的每個技術方面都與開發系統相同,唯一的區別是后端和數據庫中的數據。
所以我想知道為什么我不能插入這個轉儲,盡管有一個與源具有相同模式的可比較數據庫。
編輯:只是為了測試,我創建了一個空數據庫並得到了同樣的錯誤。
但我不明白的是,該過程成功導入了具有相似值的 500 行。 也許這個 500 行閾值有什么問題?
您需要先使用下面的cmd登錄
mysql -u <your-username> -p
點擊回車后會詢問密碼請輸入,然后使用下面的你可以在特定模式中導入轉儲。
use <schema-name>;
source database/filepath/dump.sql;
如果您尚未創建架構,請在登錄后首先使用下面的 cmd 創建它。
create schema your_schema_name;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.