MySQL 匯出匯入二進位制檔案
環境:winXP, mysql, Redhat
在一次從RHEL 5 dump整個資料庫並在winXP下恢復,由於有一個表包含圖片資料,導致“’”分隔符被吞噬(由於二進位制編碼的問題,引號分隔符被當作了資料的一部分),從而使得資料不能被正常匯入。造成整個資料庫無法匯入。
解決方法:1. 使用select [binary_column] into dumpfile 'dump_dir' from [table_name], 然後在命令列中insert into table(binary_column) values(load_file('dump_dir')); 由於只能匯出單行。用起來相當麻煩。
2. 使用select col1, col2, ... , hex([binary_column]) into outfile 'dump_dir' from [table_name], 然後在命令列中匯入load data infile 'dump_dir' into table [table_name], 最後將之前轉化為十六制的欄位再轉為二進位制 update [table_name] set [binary_column] = unhex([binary_column]),這樣就完成匯入過程。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16582684/viewspace-695141/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL匯入匯出檔案檔案MySql
- 根據介面返回的二進位制流匯出檔案
- mysql 匯入匯出 sql檔案MySql
- MySQL匯入匯出平面檔案MySql
- 記錄:匯出檔案為十六進位制
- 如何將日誌檔案和二進位制檔案快速匯入HDFS?
- 二進位制陣列實戰 - 純前端匯出Excel檔案陣列前端Excel
- 二進位制陣列實戰 – 純前端匯出Excel檔案陣列前端Excel
- 教你如何將二進位制檔案匯入到資料庫資料庫
- ubuntu 下mysql匯入和匯出.sql檔案UbuntuMySql
- Vue element ui結合java後臺匯出Excel(二進位制檔案流)VueUIJavaExcel
- (十一)Electron 匯入匯出檔案
- Mysql匯入&匯出MySql
- Mysql匯入匯出MySql
- MySQL二進位制檔案(binlog)MySql
- 華表Cell檔案匯入匯出
- Mysql匯入csv檔案MySql
- Mysql匯入本地檔案MySql
- mysql 命令匯入匯出MySql
- mysql匯入匯出慢MySql
- mysql 匯入、匯出命令MySql
- EasyExcel完成excel檔案的匯入匯出Excel
- Navicat如何匯入和匯出sql檔案SQL
- mysql匯入csv格式檔案MySql
- MYSQL資料檔案匯入MySql
- Mysql透過workbench對錶進行匯出匯入MySql
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- 如何使用JavaScript匯入和匯出Excel檔案JavaScriptExcel
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- 向mysql中匯入.sql檔案MySql
- mysql匯入文字或excel檔案MySqlExcel
- SQLServer匯出匯入資料到MySQLServerMySql
- mysql 資料庫匯入匯出MySql資料庫
- MySQL資料庫匯入匯出MySql資料庫
- 使用go語言對csv檔案進行解析處理,匯入匯出。Go
- 【匯出匯入】匯出匯入 大物件物件
- MySQL入門--匯出和匯入資料MySql