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

開発、テスト、本番環境でデータベースをどのように管理しますか?

    いくつかの良いオプションがあります。 「バックアップを復元する」戦略は使用しません。

    1. すべてのスキーマ変更をスクリプト化し、CIサーバーにデータベースでそれらのスクリプトを実行させます。現在のデータベースバージョンを追跡するためのバージョンテーブルを用意し、スクリプトが新しいバージョンの場合にのみスクリプトを実行します。

    2. 移行ソリューションを使用します。これらのソリューションは言語によって異なりますが、.NETの場合はMigrator.NETを使用します。これにより、データベースをバージョン管理し、バージョン間を上下に移動できます。スキーマはC#コードで指定されています。



    1. 可変数のIN(p1、p2、p3)引数を使用した動的クエリ

    2. 無向グラフのすべての接続されたサブグラフを見つける方法

    3. ClusterControl1.8.2を使用したPostgreSQLv13のデプロイとスケーリング

    4. AWSRDSで一般ログとエラーログを有効にする方法