2011-08-12 6 views
3

私はmysqldumbコマンドを使用してデータベースをエクスポート/インポートしています(2台のマシン間で同期しています)。うまくいきますが、ダミーのmysqlファイルをインポートするときに変更したくない行がいくつかあります。mySqlが特定の行を変更しないようにする

ファイルを復元した後に行を変更できることは分かっていますが、(ユーザーが)行を変更できないようにするソリューションがあるかどうかを知りたかったのです。

+0

を私は*非常に*それを疑う、しかし、あなたが正しい場合には素晴らしいだろう。 – cwallenpoole

+0

それは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を使用することができ、同じ行番号だ場合など

関連する問題