database - MySQL वर्कबेंच 6.0 से डेटा निर्यात करें




export mysqldump (6)

मैं अमेज़ॅन आरडीएस में अपने डीबी इंस्टेंस को भेजने के लिए विंडोज़ पर 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'

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


mysqldump: [त्रुटि] अज्ञात चर 'देरी-सम्मिलित = गलत'


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

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

    ए) विंडोज़ : C:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules (x64 सिस्टम पर 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 ... ढूंढें "delayed-insert":["Write INSERT DELAYED statements rather than ...

  4. टिप्पणी करने के लिए इस पंक्ति की शुरुआत में # डालें

  5. फ़ाइल सहेजें और वर्कबेंच को पुनरारंभ करें।


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

ओएसएक्स योसाइट 10.10.4, MySQL 5.5.27 (MyISAM) पर परीक्षण किया गया, वर्कबेंच 6.3.5 201 सीई x64 का निर्माण।


CentOS 7 में,

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


यह मेरे लिए काम किया।

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

रेखा पाएं:

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

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

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

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

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

वर्कबेंच शुरू करें और पुनः प्रयास करें।

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


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

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

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

और वर्कबेंच को पुनरारंभ करें।


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


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

फिर भी मान लें कि आपका MySQL डेटाबेस पहले ठीक से अपग्रेड नहीं किया गया हो सकता है।





mysql-workbench