में किसी डेटाबेस में सभी तालिकाओं के लिए डीडीएल कैसे उत्पन्न करें, एक बार में MySQL के डेटाबेस में सभी तालिकाओं के लिए डीडीएल कैसे उत्पन्न करें। मुझे पता है कि निम्न क्वेरी तालिका के लिए डीडीएल आउटपुट करेगी। लेकिन मैं एक ही समय में सभी तालिकाओं का डीडीएल चाहता हूं क्योंकि मेरे डेटाबेस में सैकड़ों टेबल हैं।MySQL
show create table <database name>.<table name>;
उदाहरण के लिए:
show create table projectdb.customer_details;
ऊपर क्वेरी customer_details
तालिका के DDL का परिणाम देगा।
मैं विंडोज ओएस पर MySQL वर्कबेंच के साथ MySQL का उपयोग कर रहा हूं।
मुझे त्रुटि मिल रही है। यहां मेरा आदेश है: mysqldump -d -u root -p pps -h 127.0.0.1 shopping_store; – Pargat
आपको क्या त्रुटि मिल रही है? यह शायद "-p" और आपके पासवर्ड के बीच की जगह के कारण हो सकता है। – Swapnil
उपरोक्त। आपके उत्तर में केवल एक वाक्यविन्यास त्रुटि है। विकल्प '-p' एक तर्क स्वीकार नहीं करता है, इसलिए यदि आप इस विकल्प ध्वज के बाद अपना पासवर्ड लिखने का प्रयास करते हैं, तो mysqldump इसे डेटाबेस नाम के रूप में व्याख्या करेगा। बस इसे '' के बिना उपयोग करें, कमांड निष्पादित करने के बाद इसका अनुरोध किया जाएगा। –
tftdias