文章詳情頁
導出錯誤編碼的mysql數據庫
瀏覽:809日期:2023-11-30 16:24:03
有一個數據庫,定義的編碼是utf8,但由于程序里沒set names utf8,結果是按latin1插入的。雖然顯示沒問題,但實際儲存的是堆奇怪的東西,直接mysqldump出來是亂碼,完全沒法用。
后來發現,set names latin1之后,查詢出來的東西是正常的,于是試著給mysqldump加上--default-character-set=latin1 --set-charset參數。導出來的文件果然就正常了。之后,去掉sql文件中的那行latin1的東西,再導進新的庫里,一切正常。
相關文章:
1. SQLite3數據庫的介紹和使用教程(面向業務編程-數據庫)2. Mariadb數據庫主從復制同步配置過程實例3. MySQL基礎教程10 —— 函數之全文搜索功能4. navicat for mysql導出sql文件的方法5. 如何區分MySQL的innodb_flush_log_at_trx_commit和sync_binlog6. MySQL Innodb關鍵特性之插入緩沖(insert buffer)7. PROC++批量導入導出ORACLE數據庫表8. MySQL之select in 子查詢優化的實現9. Oracle數據庫幾種關閉方式10. MySql使用mysqldump 導入與導出方法總結
排行榜
