Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Mysql Dump के साथ दृश्यों का बैकअप लेना

नोट:यह उत्तर Ken का है। सुझाए गए संपादन से स्वयं के उत्तर में ले जाया गया।

उपरोक्त के एक प्रकार का उपयोग करके एक पूर्ण कमांड लाइन उदाहरण यहां दिया गया है

 mysql -u username INFORMATION_SCHEMA
  --skip-column-names --batch
  -e "select table_name from tables where table_type = 'VIEW'
      and table_schema = 'database'"
  | xargs mysqldump -u username database
  > views.sql

यह INFORMATION_SCHEMA डेटाबेस के लिए एक क्वेरी के माध्यम से सभी दृश्य नामों को निकालता है, फिर उन्हें एक mysqldump कमांड बनाने के लिए xargs में पाइप करता है। --स्किप-कॉलम-नाम और --बैच आउटपुट xargs को अनुकूल बनाने के लिए आवश्यक हैं। यदि आपके पास बहुत सारे दृश्य हैं, तो यह कमांड लाइन बहुत लंबी हो सकती है, इस स्थिति में आप किसी प्रकार के अतिरिक्त फ़िल्टर को चयन में जोड़ना चाहेंगे (उदाहरण के लिए किसी दिए गए वर्ण से शुरू होने वाले सभी दृश्यों को देखें)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस से ड्रॉपडाउन मान कैसे प्राप्त करें और jsp . में प्रदर्शित करें

  2. Sequelize के साथ MySQL से कनेक्ट नहीं हो सकता

  3. MySQL STR_TO_DATE त्रुटि पर शून्य

  4. लारवेल डीबी माइग्रेशन - नाम बदलें कॉलम त्रुटि - अज्ञात डेटाबेस प्रकार एनम अनुरोध किया गया

  5. चेतावनी:इस पृष्ठ पर एक प्रपत्र में 1000 से अधिक फ़ील्ड हैं PHP MySql