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

ansibleを使用してmysqlテーブルにデータを挿入します

    ソリューション1:

    mysql_dbのインポート機能を見逃したと思います モジュール。 importを使用して、スキーマとデータの両方を読み込むことができます 状態のパラメータとして、targetにロードするファイルを指定します

    Ansibleドキュメントの例:

    # Copy database dump file to remote host and restore it to database 'my_db'
    - copy: src=dump.sql.bz2 dest=/tmp
    - mysql_db: name=my_db state=import target=/tmp/dump.sql.bz2
    

    ソリューション2:

    mysql_dbが必要なすべてのオプションと柔軟性を提供しない場合は、mysqlを使用できます。 shellと組み合わせたプログラム 。

    - name: Import DB 
      shell: mysql db_name < dump.sql
    

    上記のロードdump.sql データベースにファイルdb_namemysqlを参照してください その他のオプションのプログラムマニュアル: man mysql

    ソリューション3:

    mysqlimport commandを使用したユーティリティ モジュール:

    - name: Import DB 
      command: mysqlimport [options] db_name textfile1 [textfile2 ...]
    

    参照: mysqlimport docs



    1. Rails3.2.6と移行によるデータベースビューの作成

    2. MySQLDBへの動的SQLクエリの作成

    3. SQLで整数の最大値を取得するにはどうすればよいですか?

    4. MySQLは私のタイムスタンプ値を0000-00-00に変換しています