Solusi 1:
Saya pikir Anda melewatkan fungsi impor mysql_db modul. Anda dapat memuat skema dan data dengannya menggunakan import sebagai parameter untuk menyatakan dan memberinya file untuk dimuat di target
Contoh dari dokumen 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
Solusi 2:
Jika mysql_db tidak memberi Anda semua opsi yang Anda butuhkan dan fleksibilitas, Anda bisa menggunakan mysql program dalam kombinasi dengan shell .
- name: Import DB
shell: mysql db_name < dump.sql
Di atas memuat dump.sql file ke database db_name . Lihat mysql manual program untuk opsi lainnya:man mysql
Solusi 3:
mysqlimport utilitas dengan command modul:
- name: Import DB
command: mysqlimport [options] db_name textfile1 [textfile2 ...]
Lihat:dokumen mysqlimport