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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 根據介面返回的二進位制流匯出檔案
- 如何將日誌檔案和二進位制檔案快速匯入HDFS?
- 二進位制陣列實戰 – 純前端匯出Excel檔案陣列前端Excel
- 二進位制陣列實戰 - 純前端匯出Excel檔案陣列前端Excel
- 教你如何將二進位制檔案匯入到資料庫資料庫
- Vue element ui結合java後臺匯出Excel(二進位制檔案流)VueUIJavaExcel
- MySQL二進位制檔案(binlog)MySql
- (十一)Electron 匯入匯出檔案
- Mysql匯入本地檔案MySql
- Mysql匯入csv檔案MySql
- Mysql匯入&匯出MySql
- Navicat如何匯入和匯出sql檔案SQL
- EasyExcel完成excel檔案的匯入匯出Excel
- 如何使用JavaScript匯入和匯出Excel檔案JavaScriptExcel
- Mysql透過workbench對錶進行匯出匯入MySql
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- 向mysql中匯入.sql檔案MySql
- 使用go語言對csv檔案進行解析處理,匯入匯出。Go
- SQLServer匯出匯入資料到MySQLServerMySql
- SQLSERVER匯出TXT文字檔案,ORACLE SQL LOADER匯入TXT文字檔案SQLServerOracle
- 檢視寶塔mysql二進位制檔案 mysqlbinlogMySql
- MySQL入門--匯出和匯入資料MySql
- Mysql 資料庫匯入與匯出MySql資料庫
- 匯入sql檔案出現亂碼SQL
- 匯入excel檔案Excel
- 二進位制檔案視覺化(二)視覺化
- php讀取excel檔案資料的匯入和匯出PHPExcel
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- Git處理二進位制檔案Git
- 檔案操作(二進位制拷貝)
- CentOS6.5二進位制檔案安裝MySQL5.6.39CentOSMySql
- 讀入寫出,轉二進位制
- java匯出CSV檔案Java
- js 匯出檔案流JS
- java匯出Excel檔案JavaExcel
- easyExcel分批匯入檔案Excel
- EEGlab匯入.mat檔案
- navicat匯入sql檔案SQL
- Activity 流程模型匯入匯出-activity流程模型匯入匯出模型