Řešení 1:
Myslím, že jste vynechali funkci importu mysql_db modul. Můžete s ním načíst schéma i data pomocí import jako parametr uvést a dát mu soubor k načtení do target
Příklad z Ansible docs:
# 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
Řešení 2:
Pokud vám mysql_db neposkytuje všechny možnosti, které potřebujete, a flexibilitu, stačí použít mysql program v kombinaci s shell .
- name: Import DB
shell: mysql db_name < dump.sql
Výše načte dump.sql soubor do databáze db_name . Viz mysql manuál k programu pro více možností:man mysql
Řešení 3:
mysqlimport obslužný program s command modul:
- name: Import DB
command: mysqlimport [options] db_name textfile1 [textfile2 ...]
Viz:mysqlimport docs