2011-08-12 26 views
3

我使用mysqldumb命令導出/導入數據庫(在兩臺計算機之間同步)。它工作的很好,但我有幾行,我不想在導入啞DB的mysql文件時進行更改。防止mySql更改特定行

我知道恢復後的文件,我可以改變的行,但我想知道,如果一個解決方案,以防止(用戶)更改某些行是可能的。

+0

I *高*懷疑這一點,但如果你是正確的,將是真棒。 – cwallenpoole

+0

BTW是mysqldump的,不是mysqldumb ;-) –

+0

謝謝你,那是從我傻。 –

回答

2

您可以創建一個後觸發器復位數據恢復到原來的狀態,如果它符合一定的標準。

1

我假設你可以明確地識別這些行。你可以編寫一個簡單的腳本來刪除這些行並執行mysqldump;例如,如果你使用Linux:

cat filename.txt | grep -v "line you want to exclude" > newfile_without_the_line_u_want_to_exclude.txt 

如果它總是相同的行號,你可以使用SED等