'.sql'數據備份大文件分割與合並
對於幾個G大的數據備份文件,如果我們在數據導入過程中遇到好多問題,又想避免插入重復記錄,則需要把文件切割開來,並提取出數據庫表結構。www.2cto.com
通過利用軟件:“SQLDumpSplitter.exe” 將我們導出的數據備份文件切割,我們可以自定義每個文件的大小,這個軟件有一個好處是不會把每條記錄分開,保證了每條記錄的完整性,但是如果一個表中插入的數據較多,那麼會把插入操作分成好幾個,放在不同的小文件當中。所以如果導入過程當中遇到 data node 參數需要改動的問題時,我們首先得刪除表記錄,再重新導,不免會出現重復記錄的情況。SQLDumpSplitter在切割數據文件的同時會把數據庫表結構也獨立保存起來,方便我們進行數據庫初始化操作。
但是我們已經確定數據導入問題已經都解決,而一個個導入數據備份小文件又很煩瑣,如果是幾千個呢? www.2cto.com
所以我們需要再利用 “文件分割合並 V1.5.exe”將這些小文件再次合並起來,一次性導入數據備份文件。
需要注意的是:不能利用 文件分割合並 V1.5 來切割數據備份文件,它會把一條記錄拆開,所以針對 .sql 數據備份文件,利用專門的切割工具 SQLDumpSplitter 來切割。