簡體   English   中英

從同等來源導入 SQL Dump 時出錯

[英]Error when importing SQL Dump from an equal source

我需要將實時服務器的數據庫同步到我們的開發系統,所以我確實使用mysqldump創建了一個轉儲,將其壓縮,通過管道將其傳輸到另一台服務器,解壓縮並希望導入所述轉儲。 完全沒有腦子,對吧?

mysql -uroot -pPASS DBNAME < dump.sql

這就是錯誤發生的地方。

第 270 行的 ERROR 1064 (42000):您的 SQL 語法有錯誤; 檢查與您的 MySQL 服務器版本相對應的手冊,了解在 ''{\\n \\"parsed_pa​​rameters\\":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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM