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

AWSEKSにデプロイされたMySQLデータベースの初期化

    Kubernetesでも簡単です。次のように行うことができます

    1. init.sqlを配置します Kubernetesボリューム にファイルします 。
    2. このボリュームを/docker-entrypoint-initdb.dにマウントします mysqlポッドのディレクトリ。

    サンプルのyamlファイルは次のとおりです: mysql-init-demo.yaml

    init-containerを使用することもできます init.sqlをダウンロードするには /docker-entrypoint-initdb.dにマウントされているKubernetesボリュームにファイルを追加します mysqlコンテナのディレクトリ。

    UPD: アップデートで指定したように、参照したソリューションは機能しません。 init-containerだと思います アプローチはあなたに最適です。方法は次のとおりです。

    1. PVCを作成します。名前をinit-scriptとします。 。
    2. 次に、init-containerを追加します mysqlポッドに。このinit-scriptをマウントします このinit-containerのディレクトリにあるpvc 。 init-containerを構成します init.sqlをダウンロードするように このディレクトリのファイル。

    3. init-scriptをマウントします /docker-entrypoint-initdb.dのmysqlコンテナ内

    init-containerのサンプルが必要な場合はお知らせください アプローチ。

    UPD-2: init-containerのサンプルを追加しました アプローチ。 こちら で見つけることができます 。




    1. ORを使用したmysqlSELECTIFステートメント

    2. PostgreSQLは再帰CTEから関数にデータを渡します

    3. MySQLクエリパラメータの数は実行に渡された引数と一致しますが、Pythonは変換されたすべての引数を生成しません

    4. Azure Data Studio(SQL Server)でクエリ実行プランを表示する方法