MYSQL匯入中斷處理過程
先準備一個演示用的SQL指令碼 demo.sql
[sql]
SET NAMES UTF8;
CREATE TABLE cc (
`account_id` mediumint(9) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`account_id`)
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO cc VALUE(1);
INSERT INTO cc (2);
INSERT INTO cc VALUE(3);
將SQL檔案匯入到資料庫test
[plain]
# cat demo.sql | -u root test
ERROR 1064 (42000) at line 9: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2)' at line 1
報告錯誤。從提示資訊裡看到,出錯的語句是第9行。檢查一下
[plain]
# tail -n +9 demo.sql | head -1
INSERT INTO cc (2);
9 前面的+號表示從檔案頭部開始計算的第9行。發現一個句法錯誤。用sed 替換某一行
[plain]
# sed -i '9s/.*/INSERT INTO cc VALUE(2);/' demo.sql
替換完成。接著剛才出錯的地方繼續匯入
[plain]
# tail -n+9 demo.sql | mysql -u root test
資料庫,資料都在,匯入成功
[sql]
mysql> select * from cc;
+------------+
| account_id |
+------------+
| 1 |
| 2 |
| 3 |
+------------+
3 rows in set (0.00 sec)來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23490154/viewspace-1063773/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nucleus中斷處理過程!!!!
- ovm安裝過程及中斷處理
- Linux 核心處理中斷全過程解析Linux
- STS(SQL Tuning Set)匯入匯出過程及錯誤處理SQL
- [MySQL光速入門]017 儲存過程中的"異常處理"MySql儲存過程
- MySQL儲存過程中處理陣列 UDF程式碼分享MySql儲存過程陣列
- python中PCA的處理過程PythonPCA
- DOM在Ahooks中的處理過程Hook
- 中斷和中斷處理程式
- ovftool匯出虛擬機器報錯處理過程!虛擬機
- MySQL儲存過程的異常處理方法MySql儲存過程
- MySQL GTID複製中斷修復過程MySql
- 異常處理過程
- OGG 配置過程中的錯誤處理
- ORACLE-00600 4194 斷電undo損壞處理過程Oracle
- Mysql安裝過程問題總結及處理方法MySql
- mysql 匯入匯出資料庫以及函式、儲存過程的介紹MySql資料庫函式儲存過程
- DML 語句處理過程
- oracle處理SQL的過程OracleSQL
- apache日誌匯入oracle(日誌經過python處理)ApacheOraclePython
- MySQL 處理插入過程中的主鍵唯一鍵重複值辦法MySql
- 【故障處理】一次RAC故障處理過程
- GoldenGate初始載入過程變化資料處理Go
- AWR資料的匯出和匯入全過程
- MySQL 儲存過程定義條件和異常處理MySql儲存過程
- tsc、babel、webpack對模組匯入匯出的處理BabelWeb
- 【原始碼】Redis命令處理過程原始碼Redis
- 某次BW 異常處理過程
- ora-14452處理過程
- HSG80故障處理過程
- ora-04031處理過程
- SQL語句的處理過程SQL
- 分散裝運處理的過程
- 管理大容量匯入的批處理
- 如何處理六西格瑪過程中遇到的問題?
- MySQL儲存過程的匯出說明MySql儲存過程
- Win10使用“將照片和影片從手機匯入電腦”匯入照片出現中斷磁碟空間佔用大如何處理Win10
- Linux核心實現中斷和中斷處理(一)Linux