MySQLダンプの復元-コメントを保持する方法


10

だから私はバックアップとしてその複雑なMySQLダンプを持っています。残念ながら、そのバックアップは複雑であり、私たちは邪悪なトリガーを使用しています。

私たちの邪悪なトリガーのいくつかには、#文字で始まるコメント行がありました。

データベースをバックアップすると、結果のダンプで#行が保存されます。問題は、復元を実行しているときです。#で始まる行は空行に置き換えられます。

だから私はポンドで始まる行でダンプを復元する方法を探しています。


追加情報を提供できますか?MySQLサーバーのバージョンは何ですか?復元にはどの方法を使用しますか-mysqlコマンドラインクライアント、DBVisualizerなどの外部プログラム、またはその他の方法を使用していますか?また、「#」コメント行を使用してトリガーを最初にどのように作成しましたか、どのツールまたはクライアントが使用されましたか?
dabest1 '10 / 10/14

回答:


16

OMG私はあなたの問題を知っています!!!

ここに問題があります:mysqlクライアントはコメントを除外します。

-c, --comments      Preserve comments. Send comments to the server. The
                    default is --skip-comments (discard comments), enable
                    with --comments.

次のようにmysqldumpファイルをロードするだけです。

mysql -u... -p... --comments < dumpfile.sql

試してみる !!!


私の応答を削除します。あなたのものはもっと合法のようです
atxdba '14年

私の回答も削除しています。--commentsMySQL 5.0.52およびMySQL 5.1.23からオプションが導入されたようです。
dabest1 '10 / 10/14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.