समाधान 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_name . देखें mysql अधिक विकल्पों के लिए प्रोग्राम मैनुअल:man mysql
समाधान 3:
mysqlimport command . के साथ उपयोगिता मॉड्यूल:
- name: Import DB
command: mysqlimport [options] db_name textfile1 [textfile2 ...]
देखें:mysqlimport डॉक्स