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

मैं एक एकल पंक्ति/रिकॉर्ड को एक MySQL उदाहरण से दूसरे में कैसे कॉपी कर सकता हूं?

अगर आप पहले से ही mysqldump से परिचित हैं, तो मैं आपको याद दिलाऊंगा कि mysqldump में एक --where विकल्प , इसलिए यदि आप उसके लिए शर्त लिखते हैं तो आपको एक पंक्ति मिल सकती है:

mysqldump databasename tablename --where "id=12345" --no-create-info --skip-add-locks --host=db1  | \
  mysql --host=db2

आप SELECT...INTO OUTFILE किसी भी क्वेरी के परिणाम को एक फ्लैट फ़ाइल में डंप करने के लिए, यहां तक ​​​​कि एक पंक्ति की एक क्वेरी भी। फिर डेटा इनफाइल लोड करें उस फ़ाइल को दूसरे उदाहरण पर आयात करने के लिए।

आप अपनी पसंद की भाषा में एक साधारण लिपि भी लिख सकते हैं। दोनों उदाहरणों से कनेक्ट करें। स्रोत उदाहरण से एक पंक्ति का चयन करें, इसे स्क्रिप्ट में एक चर में सहेजें। फिर गंतव्य उदाहरण के विरुद्ध निष्पादित करने के लिए INSERT कमांड बनाएं। यह बड़ी मात्रा में डेटा स्थानांतरित करने का सबसे कारगर तरीका नहीं हो सकता है, लेकिन एक पंक्ति के लिए यह ठीक रहेगा।




  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. ब्रू सेवाएं:कॉन्फ़िगरेशन कहां संपादित करें?

  3. प्रक्रियाओं में SQLEXCEPTION संदेश प्राप्त करना MySQL 5.5.x

  4. MYSQL अद्यतन सेट एक ही कॉलम पर लेकिन कई WHERE क्लॉज के साथ

  5. पायथन एसक्यूएल - पायथन के साथ SQLite, MySQL और PostgreSQL डेटाबेस का उपयोग कैसे करें