Mysql
 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_name . देखें mysql अधिक विकल्पों के लिए प्रोग्राम मैनुअल:man mysql

समाधान 3:

mysqlimport command . के साथ उपयोगिता मॉड्यूल:

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

देखें:mysqlimport डॉक्स



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या PHP7 का पीडीओ एक्सट पूरे परिणाम को मेमोरी में सेट करता है?

  2. एक तालिका में सभी वस्तुओं का चयन करना और दूसरी तालिका के साथ जुड़ना, नल की अनुमति देना

  3. php . में सत्र चर में किसी सरणी को कैसे स्टोर करें?

  4. किसी स्थिति में दो फ़ील्ड/कॉलम की तुलना कैसे करें?

  5. पुनरावर्ती स्वयं क्वेरी