दिलचस्प पोस्ट
ASP.NET पहचान डिफ़ॉल्ट पासवर्ड हैशर, यह कैसे काम करता है और यह सुरक्षित है? सेलेनियम वेबड्रायवर को तत्व पर क्लिक करने के लिए मजबूर कैसे करें, जो वर्तमान में दिखाई नहीं दे रहा है? तैनाती के बाद रिपोर्ट सर्वर पर दिखाए जाने वाले पैरामीटर में परिवर्तन मैं डेपर के साथ नेस्टेड ऑब्जेक्ट्स की सूची कैसे मैप करता हूं जब मैं एच का प्रयोग करना चाहिए: h: commandLink के बजाय outputLink? Jquery का उपयोग करके सबमिट करने से फ़ॉर्म बंद करें अजगर जनरेटर "भेजें" फ़ंक्शन उद्देश्य? Win32 एपीआई में पॉज़िक्स पॉपेन () के बराबर क्या है? कैसे इसे नीचे घूम द्वारा जावा में एक int करने के लिए एक डबल डाली? Android से KSOAP2 का उपयोग कर एक .NET Webservice कैसे कॉल करें? jQuery: ईवेंट हैंडलर्स को बाद में फिर से बाँधने के लिए खोलें सख्त अलियासिंग नियम और 'चार *' पॉइंटर्स सभी सर्वर-साइड कोड के लिए ConfigureAwait को कॉल करने के लिए सर्वोत्तम अभ्यास कोको में यादृच्छिक अल्फ़ान्यूमेरिक स्ट्रिंग उत्पन्न करें कैसे सी अग्रणी, Zero के साथ पूर्णांक लिटरल, और क्या के बारे में atoi?

एक 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 डेटाबेस में मौजूद नहीं हैं।