दिलचस्प पोस्ट
एडीटी को 'org.eclipse.wst.sse.core 0.0.0' की आवश्यकता है लेकिन इसे नहीं मिला त्रुटि: नोडजे में पहला प्रमाण पत्र सत्यापित करने में असमर्थ Std :: arrays और std :: vector के बीच अंतर क्या है? जब आप एक से दूसरे का उपयोग करते हैं? इनर क्लास एक्सेस कर सकता है लेकिन मूल्यों को अपडेट नहीं कर सकता – AsyncTask अजगर फ़ंक्शन वैश्विक चर? सीएसएस में स्पष्टता वर्ग क्या करता है? जावा वेब स्टार्ट (जेएनएलपी) के अंतर्गत मैं कैसे डिबग कर सकता हूं? आदिम प्रकार 'लघु' – जावा में कास्टिंग डीबगर कैसे काम करता है? पसंद और इन स्थितियों के साथ पैरामीटर वाली क्वेरीज़ मैं Django के साथ redis का उपयोग कैसे कर सकता हूं? क्वेरी स्ट्रिंग के आधार पर यूआरएल कैसे रीडायरेक्ट करें? Express.js: दूरस्थ क्लाइंट पता कैसे प्राप्त करें structs के साथ c ++ सॉर्ट करें स्विफ्ट बनाम जावा एफएक्स डेस्कटॉप अनुप्रयोगों के लिए

एक MySQL तालिका, अनुक्रमित और डेटा को डुप्लिकेट करना

मैं एक MySQL तालिका के डेटा, संरचना और अनुक्रमितों को कॉपी / प्रतिलिपि कैसे बनाऊँ?

यही वह चीज़ है जो मैंने अभी तक पाया है।

यह डेटा और संरचना की प्रतिलिपि बनायेगा, लेकिन अनुक्रमणिका नहीं:

create table {new_table} select * from {old_table}; 

यह संरचना और अनुक्रमित की प्रतिलिपि बनायेगा, लेकिन डेटा नहीं:

 create table {new_table} like {old_table}; 

वेब के समाधान से एकत्रित समाधान "एक MySQL तालिका, अनुक्रमित और डेटा को डुप्लिकेट करना"

अनुक्रमित और ट्रिगर के साथ प्रतिलिपि बनाने के लिए इन 2 प्रश्नों को करें:

 CREATE TABLE newtable LIKE oldtable; INSERT newtable SELECT * FROM oldtable; 

सिर्फ संरचना और डेटा की प्रतिलिपि बनाने के लिए इसका उपयोग करें:

 CREATE TABLE tbl_new AS SELECT * FROM tbl_old; 

मैंने इससे पहले पूछा है:

अनुक्रमित सहित एक MySQL तालिका की प्रतिलिपि बनाएँ

उपर्युक्त समाधान के अलावा, आप इसे एक पंक्ति में बनाने के लिए AS का उपयोग कर सकते हैं।

 CREATE TABLE tbl_new AS SELECT * FROM tbl_old; 

मुझे एक ही स्थिति मिली और जो दृष्टिकोण मैंने उठाया था वह इस प्रकार था: 1. निष्पादित करें तालिका तैयार करें: यह आपको तालिका के लिए तालिका बनाएँ बनाना देगा जो आप क्लोन करना चाहते हैं 2. टेबल नाम को बदलकर बनाएँ तालिका क्वेरी चलाएं तालिका क्लोन करने के लिए

इससे तालिका की सटीक प्रतिलिपि बन जाएगी जो आप सूचकांक के साथ क्लोन करना चाहते हैं। केवल एक चीज जिसे आप की ज़रूरत है, अनुक्रमित नाम बदलने के लिए है (यदि आवश्यक हो)

MySQL मार्ग

 CREATE TABLE recipes_new LIKE production.recipes; INSERT recipes_new SELECT * FROM production.recipes; 

इसके बाद के समाधान का प्रयास करने के बाद मैं अपने तरीके से आया हूं।

मेरा समाधान थोड़ा मैन्युअल और डीबीएमएस की आवश्यकता है।

पहले डेटा निर्यात करें

दूसरा निर्यात डेटा खोलें

तीसरा नया तालिका नाम के साथ पुराने तालिका का नाम बदलें।

चौथा डेटा में सभी ट्रिगर नाम बदलता है (मैं mysql का उपयोग करता हूं और जब मैं ट्रिगर का नाम नहीं बदलता हूं तो यह त्रुटि दिखाता है)

पांचवें डेटाबेस में आपके संपादित एसक्यूएल डेटा आयात करें।

PhpMyAdmin पर जाएं और अपनी मूल तालिका का चयन करें, तो ' प्रतिलिपि तालिका में (डेटाबेसतारनीय) ' क्षेत्र में " ऑपरेशन्स " टैब का चयन करें उस डेटाबेस का चयन करें जहां आप प्रतिलिपि बनाना चाहते हैं और अपनी नई तालिका के लिए कोई नाम जोड़ना चाहते हैं। प्रतिलिपि तालिका – phyMyAdmin स्क्रीनशॉट

MySQL के लिए

 CREATE TABLE newtable LIKE oldtable ; INSERT newtable SELECT * FROM oldtable ; 

MSSQL का प्रयोग करें MyDatabase :

 Select * into newCustomersTable from oldCustomersTable; 

इस एसक्यूएल का उपयोग टेबल की प्रतिलिपि बनाने के लिए किया जाता है, यहां पुरानी ग्राहक कस्टम की सामग्री की प्रतिलिपि बनाई newCustomersTable
सुनिश्चित करें कि newCustomersTable डेटाबेस में मौजूद नहीं हैं।