sql >> データベース >  >> RDS >> Mysql

mysqldumpバックアップから相互依存ビューを実行します

    mysqldumpの最近のバージョン 、データベース全体をダンプするときは、次のように解決します。データベース内のすべてのビューについて、最初に同じ構造の空のテーブルを作成し、次にビューを作成し、ビューを作成する前に各プレースホルダーテーブルを削除します。テーブルをビューに置き換えても、それに依存するビューに害はないようです。

    このアプローチには別の欠陥 があるため、これについて知っています。 、これは私を苦しめました:ビューの行にはテーブルの行よりも多くのデータが含まれている可能性があるため、一部のプレースホルダーテーブルを作成できず、手動で介入しないと一部のダンプを復元できなくなります。このため、作業が必要になる場合もありますが、ビューのトポロジカルソートが望ましいでしょう。




    1. 私の最初の本番Scalaプロジェクトをブートストラップするために使用するフレームワークは何ですか?

    2. PHPMysqlを使用して総勘定元帳/T-Accountを作成する方法

    3. NEWSEQUENTIALID()を使用して、SQLServerでインクリメントGUIDを作成します

    4. SQLServer2008のサポートは終了します。それで?