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

MySQL बैकअप और कमांड लाइन से पुनर्स्थापित करें

mysqldump के लिए "--routines" पैरामीटर शामिल करें और यह प्रक्रियाओं को डंप कर देगा।

EDIT #1 :आपका mysqldump कमांड अब इस तरह दिखना चाहिए,

mysqldump -u root -proot --routines Data1 > Datafile.mysql

संपादित करें #2:
यदि आप अपने विचारों को संरक्षित करना चाहते हैं तो आपको --add-drop-table स्विच को भी जोड़ना होगा। कारण यह है कि दृश्य दो चरणों में बनाए जाते हैं (पहले डमी टेबल के रूप में, फिर वास्तविक दृश्य के रूप में)। कृपया यह भी नोट करें कि टेबल्स और व्यूज समान नाम स्थान साझा करते हैं, इसलिए mysqlclient में "टेबल्स दिखाएं" कमांड द्वारा दिए गए आउटपुट से भ्रमित न हों। इसके बजाय "शो क्रिएट व्यू vw_test" का उपयोग करें, यदि वह कमांड आपको क्रिएट व्यू क्वेरी दिखाता है तो बिंगो, यह भी सुनिश्चित करने के लिए कि विचारों को सही ढंग से पुनर्स्थापित किया गया है, अपने अन्य डेटाबेस में प्रासंगिक तालिकाओं में कुछ डेटा डालें और फिर एक चुनिंदा क्वेरी चलाएं। देखें, यदि डेटा आपके द्वारा एक बैल की आंख मारने से जुड़ा हुआ है, तो अपने आप को पीठ पर थपथपाएं :) अन्यथा आप स्टैक ओवरफ्लो पर इस अद्भुत समुदाय में हमेशा लौट सकते हैं।

तो (विचार बनाए रखने के लिए) आपका mysqldump कमांड अब इस तरह दिखना चाहिए

mysqldump -u root -proot --routines --add-drop-table Data1 > Datafile.mysql

एचटीएच



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

  2. गलत स्ट्रिंग मान:'\xF0\x9F\x8E\xB6\xF0\x9F...' MySQL

  3. MySQL में कुछ कॉलम और रैंड () के आधार पर छाँटना

  4. MySQL त्रुटि:mysql_fetch_assoc () पैरामीटर 1 को संसाधन होने की अपेक्षा करता है

  5. प्रोग्राम के रूप में MySQL में max_connections कैसे सेट करें?