私はmysqldumbコマンドを使用してデータベースをエクスポート/インポートしています(2台のマシン間で同期しています)。うまくいきますが、ダミーのmysqlファイルをインポートするときに変更したくない行がいくつかあります。mySqlが特定の行を変更しないようにする
ファイルを復元した後に行を変更できることは分かっていますが、(ユーザーが)行を変更できないようにするソリューションがあるかどうかを知りたかったのです。
私はmysqldumbコマンドを使用してデータベースをエクスポート/インポートしています(2台のマシン間で同期しています)。うまくいきますが、ダミーのmysqlファイルをインポートするときに変更したくない行がいくつかあります。mySqlが特定の行を変更しないようにする
ファイルを復元した後に行を変更できることは分かっていますが、(ユーザーが)行を変更できないようにするソリューションがあるかどうかを知りたかったのです。
特定の条件と一致する場合、元の状態にデータをリセットするアフタートリガーを作成することができます。
これらの行を明白に識別できると仮定します。これらの行を削除し、mysqldumpを実行する簡単なスクリプトを書くことができます。たとえば、あなたがLinuxの使用している場合:
cat filename.txt | grep -v "line you want to exclude" > newfile_without_the_line_u_want_to_exclude.txt
それは常にあなたがsedを使用することができ、同じ行番号だ場合など
を私は*非常に*それを疑う、しかし、あなたが正しい場合には素晴らしいだろう。 – cwallenpoole
それはmysqldumpであり、mysqldumbではありません;-) –
ありがとう、それは私から愚かでした。 –