解決MYSQL資料從高版本匯入低版本的問題(轉)
解決MYSQL資料從高版本匯入低版本的問題(轉)[@more@] 近日筆者工作中遇到MYSQL資料從高版本匯入低版本的問題.這樣的問題一般都是高低版本字符集的設定不同.按照以往慣例是把資料用mysqldump命令匯出資料後,使用檔案編輯器(editplus)修改相應的"DEFAULT CHARSET=gb2312"部分,即可順利匯入低版本的MySQL.但當你遇到大量資料(百萬級)時,這種方式就顯示得杯水車薪了!那麼麼辦呢?現本人就把自己工作中遇到有關MYSQL資料從高版本匯入低版本的解決辦法總結一下.
方法一:(適用於當匯出的資料量不大時)
step 1:使用mysqldump命令從源伺服器匯出成SQL文字
mysqldump -hsrc_dbserver -uroot -p testdb > testdb.sql
step 2:使用文字編輯器如:editplus,開啟testdb.sql,打到需要修改的內容,如:DEFAULT CHARSET=gb2312,修改成與目標伺服器相對應的字符集.儲存.
step 3:使用mysql命令將改好後的SQL文字匯入目標伺服器.OK!
mysql -hdest_dbserver -uroot -p testdb < testdb.sql
方法二:(適用於當匯出的資料量很大時,如萬級,百萬級資料)
step 1:在mysql命令模式下,使用show variables 命令檢視一下目標伺服器的字符集設定情況和MYSQL版本
step 2:使用如下命令:
mysqldump --compatible=mysql323 -hsrc_dbserver -uroot -p --default-character-set=latin1 testdb > testdb.sql
其中,--compatible=mysql323 是指目標伺服器的版本,--default-character-set=latin1 是指目標伺服器的字符集設定
step 3:使用mysql命令將匯出的SQL文字匯入目標伺服器.OK!大功告成!
mysql -hdest_dbserver -uroot -p testdb < testdb.sql
方法一:(適用於當匯出的資料量不大時)
step 1:使用mysqldump命令從源伺服器匯出成SQL文字
mysqldump -hsrc_dbserver -uroot -p testdb > testdb.sql
step 2:使用文字編輯器如:editplus,開啟testdb.sql,打到需要修改的內容,如:DEFAULT CHARSET=gb2312,修改成與目標伺服器相對應的字符集.儲存.
step 3:使用mysql命令將改好後的SQL文字匯入目標伺服器.OK!
mysql -hdest_dbserver -uroot -p testdb < testdb.sql
方法二:(適用於當匯出的資料量很大時,如萬級,百萬級資料)
step 1:在mysql命令模式下,使用show variables 命令檢視一下目標伺服器的字符集設定情況和MYSQL版本
step 2:使用如下命令:
mysqldump --compatible=mysql323 -hsrc_dbserver -uroot -p --default-character-set=latin1 testdb > testdb.sql
其中,--compatible=mysql323 是指目標伺服器的版本,--default-character-set=latin1 是指目標伺服器的字符集設定
step 3:使用mysql命令將匯出的SQL文字匯入目標伺服器.OK!大功告成!
mysql -hdest_dbserver -uroot -p testdb < testdb.sql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-961893/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將高版本mysql資料庫的資料匯入低版本mysql中MySql資料庫
- 用EXP/IMP從高版本資料庫匯出至低版本資料庫匯入實驗資料庫
- IMPDP 高版本DUMP檔案匯入低版本資料庫資料庫
- SQL Server資料庫從高版本遷移到低版本的解決方案SQLServer資料庫
- 資料泵(expdp,impdp)高版本匯入低版本操作例項
- 解決Mysql匯入亂碼問題MySql
- [Sqlite] 資料遷移備份--從低版本到高版本SQLite
- Oracle 低版本匯入高版本按使用者expdp/impdpOracle
- MySQL匯入資料亂碼、出錯等問題的解決辦法MySql
- MySQL資料匯入匯出亂碼問題MySql
- 低版本exp連線到高版本庫進行匯出,匯出資料為空
- 將資料從文字匯入到mysql(轉)MySql
- pip包 高版本轉低版本 或者直接pip低版本包
- 解決Excel資料匯入sqlite中的中文亂碼問題ExcelSQLite
- Oracle expdp/impdp 從高版本 到 低版本 示例Oracle
- mysql 匯入問題:Unknown command '\'' 解決辦法MySql
- excel檔案內容匯入資料庫的問題及解決Excel資料庫
- MySQL 8.0.12 --secure-file-priv 資料匯出問題解決MySql
- 從Excel到匯入MYSQL資料庫ExcelMySql資料庫
- 從hive將資料匯出到mysql(轉)HiveMySql
- 談談資料從sql server資料庫匯入mysql資料庫的體驗(轉)Server資料庫MySql
- 【oracle 資料匯入匯出字元問題】Oracle字元
- cad高版本怎麼轉換成低版本 cad版本過高打不開怎麼解決
- mysql資料庫匯入外來鍵約束問題MySql資料庫
- MySQL主從資料庫同步延遲問題怎麼解決MySql資料庫
- MySQL資料的匯入MySql
- MySQL資料庫結構和資料的匯出和匯入 (轉)MySql資料庫
- "該屬性在外部資料來源或用低版本的microsoft jet所建立的資料庫中不受支援"問題的解決ROS資料庫
- 如何把資料從Mysql匯入到GreenplumMySql
- Oracle 資料遷移(從Oracle11G高版本遷移到Oracle10G低版本)Oracle
- POI實現大資料EXCLE匯入匯出,解決記憶體溢位問題大資料記憶體溢位
- DBeaver 資料匯入SQL時的問題SQL
- mysql 5.5.9 匯出匯入到5.1.41 的問題MySql
- MYSQL資料庫匯入資料時出現亂碼的解決辦法MySql資料庫
- 把ACCESS的資料匯入到Mysql中(轉)MySql
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- 低版本的.netFramework專案呼叫高版本的.net framework的dll的解決方法Framework