簡體   English   中英

轉義字符mysql導入

[英]escape character mysql import

最近,我需要遷移我的網站及其所有內容。 我備份了所有內容,然后手動解壓縮了新主機上的所有內容。 至少可以說,這是一個非常繁瑣的過程。

但是,此舉之后,我發現Wordpress數據庫很煩,我只是想出了問題所在。

網站的某些文本部分使用了Unicode文本字符' (u8217)。 出於未知原因,此字符導致插入終止於該字符。 我知道這一點是因為該字符之前的文本部分已成功插入,其他所有內容均被省略。 (我編輯了這篇文章,因為在我的原始文章中,我以為罪魁禍首是'撇號字符,但它是unicode字符'

我用來備份的命令是:

mysqldump --no-create-db --add-drop-table --all-databases -u [username] –p[password] -h [host] > backup.sql

我用來導入的命令是:

mysql -u [username] -p[password] -h [host] < backup.sql

盡管這對我來說仍然是個謎,因為mysql SSH命令沒有產生任何錯誤,但我至少能夠通過將轉儲文件的內容復制/粘貼到phpMyAdmin的sql窗口中並執行它來解決此問題。 插入過程很好,所以問題似乎完全在mysql命令內。

谷歌搜索並沒有給該問題帶來任何有希望的線索,因此希望該線程對其他人有用。 非常感謝“ @您的常識”提出的關鍵問題來向我展示這個問題並不是我原本想的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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