समाधान 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 डॉक्स