Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

mysqldump के बिना MySQL डेटाबेस डुप्लिकेट करना

CREATE TABLE ... AS SELECT से डेटाबेस कॉपी करना

CREATE TABLE db1.table SELECT * FROM db2.table सिंटैक्स से एक डेटाबेस से दूसरे में तालिका संरचना और डेटा दोनों कॉपी हो जाते हैं।

स्रोत डेटाबेस और तालिका

mysql> USE sample;
mysql> CREATE TABLE DemoTable101 (Id INT, Name VARCHAR(20));
mysql> INSERT INTO DemoTable101 VALUES(101, 'Sam'), (102, 'Bob'), (103, 'David');

लक्ष्य डेटाबेस में कॉपी

mysql> CREATE TABLE web.DemoTable2 SELECT * FROM sample.DemoTable101;
Query OK, 3 rows affected (0.71 sec)

कॉपी की गई तालिका जाँचना

mysql> SELECT * FROM web.DemoTable2;

परिणाम

+------+-------+
| Id   | Name  |
+------+-------+
| 101  | Sam   |
| 102  | Bob   |
| 103  | David |
+------+-------+

सीमाएँ:

  • इंडेक्स, प्राइमरी की, ऑटो-इंक्रीमेंट, विदेशी कुंजी कॉपी नहीं होते
  • केवल कॉलम परिभाषा और डेटा कॉपी होता है
  • पूरे डेटाबेस के लिए प्रत्येक तालिका के लिए दोहराएँ या mysqldump उपयोग करें
  • बड़े डेटासेट के लिए INSERT ... SELECT बैच में करें
  1. MySQL Workbench से MySQL डेटाबेस बैकअप कैसे लें? MySQL Workbench से MySQL डेटाबेस बैकअप कैसे लें?

    MySQL Workbench के Data Export से डेटाबेस बैकअप बनाएं MySQL Workbench एक ग्राफिकल Data Export विज़ार्ड प्रदान करता है जो डेटाबेस का लॉजिकल बैकअप (SQL डंप फ़ाइल) बनाता है। चरण-दर-चरण प्रक्रिया MySQL Workbench स्थापित करें (यदि नहीं है): डाउनलोड लिंक Workbench खोलें और अपने MySQL सर्वर से कनेक्ट क

  1. - mysqldump: MySQL डेटाबेस बैकअप प्रोग्राम (लॉजिकल बैकअप)

    mysqldump लॉजिकल बैकअप करता है: मूल ऑब्जेक्ट परिभाषाओं और टेबल डेटा को पुन: पेश करने वाले SQL स्टेटमेंट जनरेट करता है। उपयोग एक या अधिक डेटाबेस डम्प करें (बैकअप/ट्रांसफर)। आउटपुट: SQL, CSV, अन्य डिलीमिटेड टेक्स्ट, XML। आवश्यक विशेषाधिकार: SELECT (टेबल), SHOW VIEW (व्यू), TRIGGER (ट्रिगर), LOCK TAB

  1. - Node.js का उपयोग करके MySQL टेबल बनाना

    आम तौर पर, Node डेवलपर्स के बीच NoSQL डेटाबेस (जैसे MongoDB) अधिक लोकप्रिय हैं। हालांकि, यह पूरी तरह से आपके उपयोग के मामले और पसंद पर निर्भर करता है कि आप उपलब्ध विभिन्न डेटाबेस विकल्पों में से किस DBMS को चुनते हैं। आपके द्वारा चुना गया डेटाबेस का प्रकार मुख्य रूप से आपके प्रोजेक्ट की आवश्यकताओं