Mysql कार्यक्षेत्र 6.0 से डेटा निर्यात करें


98

मैं अपने डेटाबेस को निर्यात करने की कोशिश कर रहा हूं, विंडोज पर MySQL वर्कबेंच 6.0 का उपयोग करके, अमेज़ॅन आरडीएस में अपने डीबी उदाहरण के लिए भेजने के लिए, लेकिन मुझे यह त्रुटि मिल रही है:

Operation failed with exitcode 7
11:34:40 Dumping clubbin (taxicompanies)
Running: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe"
-defaults-extra- file="c:\users\selene\appdata\local\temp\tmp6o0hno.cnf"
--max_allowed_packet=1G --delayed-   insert=FALSE --host=localhost --user=root
--port=3306 --default-character-set=utf8 "clubbin"   "taxicompanies"
mysqldump: [ERROR] unknown variable 'delayed-insert=FALSE'

क्या किसी के पास कोई विचार है जो मेरी मदद कर सकता है?

जवाबों:


283

mysqldump: [ERROR] अज्ञात चर 'विलंबित-सम्मिलित = FALSE'


यह त्रुटि विभिन्न प्रणालियों पर होती है और इसे अस्थायी रूप से तय किया जा सकता है:

  1. सिस्टम के आधार पर उपयुक्त निर्देशिका में जाना:

    क) विंडोज : C:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules(64 सिस्टम पर 32-बिट स्थापना: C:\Program Files (x86)\MySQL\MySQL Workbench 6.3 CE\modules)

    बी) मैक ओएस एक्स : Applications/MYSQLWorkbench.app/Contents/Resources/plugins- ऐप पर राइट क्लिक करें और ऐप के अंदर आने के लिए शो पैकेज सामग्री का चयन करें ( ब्रैडली फ्लड के लिए धन्यवाद )

    ग) लिनक्स उबंटू : /usr/lib/mysql-workbench/modules( एलेसेंड्रो लोप्स के लिए धन्यवाद )

  2. खुली फाइल wb_admin_export_options.py

  3. लाइन का पता लगाएं "delayed-insert":["Write INSERT DELAYED statements rather than ...

  4. #यह टिप्पणी करने के लिए इस पंक्ति के आरंभ में सम्मिलित करें

  5. फ़ाइल सहेजें और कार्यक्षेत्र को पुनरारंभ करें।


विंडोज 7 x64, MySQL 5.6.27 (MyISAM) और कार्यक्षेत्र 6.3.5 x64 पर परीक्षण किया गया।

OSX Yosemite 10.10.4, MySQL 5.5.27 (MyISAM), वर्कबेंच 6.3.5 बिल्ड 201 CE x64 पर परीक्षण किया गया।


18
OSX पर उपयोगकर्ताओं के लिए wb_admin_export_options.pyफ़ाइल में स्थित है Applications -> MYSQLWorkbench.app/Contents/Resources/plugins। नोट: ऐप पर राइट क्लिक करें और ऐप के Show Package contentsअंदर पाने के लिए चुनें ।
ब्रैडली फ्लड

1 नवंबर, 2015 तक सभी अपडेट के साथ एक नए मैक पर सभी नए MySQL सॉफ़्टवेयर की ताज़ा स्थापना। यह निर्यात डेटा समस्या को ठीक करता है। धन्यवाद!
Nostalg.io

2
उबंटू उपयोगकर्ताओं के लिए/usr/lib/mysql-workbench/modules/wb_admin_export_options.py
ब्रायन लीशमैन

1
INSERT DELAYED केवल MyISAM, MEMORY, ARCHIVE और BLACKHOLE तालिकाओं के साथ काम करता है। उन इंजनों के लिए जो DELAYED का समर्थन नहीं करते हैं, एक त्रुटि होती है। यदि आप मासूम टिप्पणी का उपयोग कर रहे हैं
पास्कल

@cybermonkey - क्या आपको यकीन है? मैं win32 पर x32 और x64 पर वर्कबेंच x32 का परीक्षण कर चुका हूं - हमेशा "प्रोग्राम फाइल्स" में बिना "(x86)" के पथ में स्थापित ...
c4pricorn

8

इसने मेरे लिए काम किया।

फ़ाइल को संपादित करें C: \ Program Files \ MySQL \ MySQL कार्यक्षेत्र 6.3 सीई \ मॉड्यूल \ wb_admin_export_options.py (सुनिश्चित करें कि आप अपने संपादक को व्यवस्थापक के रूप में खोलते हैं)

लाइन खोजें:

विलंबित-सम्मिलित करें ": [" INSERT कथन के बजाय INSERT DELAYED कथन लिखें। "," FALSE "," BOOL ", (" 5.0.0 "," 5.7.0 ")]।

और लाइन की शुरुआत में हैश "#" लगाएं ताकि यह इस तरह दिखे:

# विलंबित-सम्मिलित करें ": [" INSERT कथन के बजाय INSERT DELAYED कथन लिखें। "," FALSE "," BOOL ", (" 5.0.0 "," 5.7.0 ")]।

यह लाइन को बाहर टिप्पणी करेगा ताकि कार्यक्षेत्र इस कथन का उपयोग न करे।

फ़ाइल को सहेजें और बंद करें।

कार्यक्षेत्र प्रारंभ करें और पुनः प्रयास करें।

संदर्भ http://dannytsang.co.uk/mysql-workbench-error-code-7/


क्षमा करें यदि मुझे यह याद आ रहा है - यह c4pricorn के उत्तर से कैसे भिन्न है?
रफिन

5

लिनक्स उबंटू / मिंट पर:

कॉन्फ़िगरेशन फ़ाइल यहां स्थित है: /usr/lib/mysql-workbench/modules/wb_admin_export_options.py

जैसा कि c4pricorn द्वारा वर्णित है, बस लाइन को "विलंबित-सम्मिलित करें" टिप्पणी करें: [... "के बजाय INSERT DELAYED लिखिए ...

और कार्यक्षेत्र को पुनः आरंभ करें।


1

विलंबित आवेषण जहां 5.6 में पदावनत हो गए और 5.7 में सामान्य आवेषण में परिवर्तित हो गए (यह भी देखें http://dev.mysql.com/doc/refman/5.7/en/insert-delayed.html )। मुझे आश्चर्य है कि क्यों mysqldump इस पर एक त्रुटि रिपोर्ट करता है। भले ही, MySQL कार्यक्षेत्र को delayed-insertडंप के लिए उपयोग करने के लिए समायोजित नहीं किया जाना चाहिए । क्या आप कृपया Myb Workbench के लिए एजेंटा पर लाने के लिए http://bugs.mysql.com पर बग रिपोर्ट दर्ज कर सकते हैं ?


1
लेकिन उन्होंने इसे बंद कर दिया। ऐसा लगता है कि वे नहीं जानते कि वे क्या कर रहे हैं। अपने mysql सर्वर 5.5 इंस्टॉलेशन से mysqldump का उपयोग करने के रूप में उन्होंने सुझाव दिया कि एक अलग असमर्थित पैरामीटर के बारे में शिकायत की जाएगी:mysqldump: unknown variable 'set-gtid-purged=OFF'
clst

वह बग पुराना (1.5 वर्ष पुराना) है और लगभग पूरी तरह से अलग (जो तय हो गया है) था। यहाँ के बारे में पूछा गया मुद्दा नए MySQL सर्वर (5.7.x) से संबंधित है। यह समस्या MySQL Workbench 6.3.6 में तय की गई है।
माइक लिस्चके

अजीब बात है मैं कल ही MySQL CE 5.5.46 और कार्यक्षेत्र 6.3.5 के साथ एक ही बग था। 5.5.47 और 6.3.6 में अपग्रेड करना अब तय हो गया है। विलंबित कमांड-लाइन विकल्प केवल तभी जोड़ा जाता है जब वे सक्षम होते हैं। और सर्वर स्थापना से mysqldump डिफ़ॉल्ट रूप से उपयोग किया जाता है। जब अंतर्निहित mysqldump का उपयोग किया जाता है तो विकल्प अदृश्य होता है। हाँ, पहले से बेहतर! संकेत के लिए धन्यवाद।
क्लस्ट

1

CentOS 7 में,

फ़ाइल खोलें /usr/lib64/mysql-workbench/modules/wb_admin_export_options.py लाइन "विलंबित-सम्मिलित करें" ढूंढें: ["इसके बजाय INSERT DELAYED कथन लिखें" इस लाइन की शुरुआत में # टिप्पणी करने के लिए इस फ़ाइल को सहेजें और फ़ाइल सहेजें। कार्यक्षेत्र को पुनः आरंभ करें।


1

जैसा कि पहले वाली पोस्ट में हाइलाइट किया गया था, wb_admin_export_options.py में विलंबित-इन्सर्ट लाइन पर # डालने से समस्या हल हो जाती है। मुझे यह जोड़ना पसंद है कि जब मैंने नोटपैड और पायथनविन में इसे संपादित करने का प्रयास किया, तो मुझे व्यवस्थापक अधिकार समस्या का सामना करना पड़ा .मैं अपने संपादन के बाद मुझे फ़ाइल को सहेजने नहीं देता। मैं अंत में इसे संपादित करके और नोटपैड ++ में सहेजकर काम करता हूं। कोई इसे यहां से डाउनलोड कर सकता है https://notepad-plus-plus.org/


0

wb_admin_export_options.pyसमस्या को हल करने में देरी-सम्मिलित लाइन को हटाने । आपको फ़ाइल को संशोधित करने के लिए व्यवस्थापक अधिकार प्राप्त करने की आवश्यकता है।

फिर भी विचार करें कि आपका MySQL डेटाबेस पहले ठीक से उन्नत नहीं हुआ होगा।


0

संपादक पर सावधान रहें: Win7 पर 64 नोटपैड इस संशोधन पर काम नहीं करता है। नोटपैड एक एकल लाइन पेश करेगा, जिसमें एक संपादक का उपयोग होगा।


0

जब तक मैं नवीनतम संस्करण में उन्नत नहीं हो जाता, तब तक मेरे पास यह त्रुटि थी। वर्तमान में 8.0.15 है। यह मेरे मैक पर तय की।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.