Saya mencoba mengekspor database saya, menggunakan MySQL Workbench 6.0 di Windows, untuk mengirim ke instans db saya di Amazon RDS, tetapi saya mendapatkan kesalahan ini:
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'
Adakah yang punya ide yang bisa membantu saya?
sumber
wb_admin_export_options.py
file beradaApplications -> MYSQLWorkbench.app/Contents/Resources/plugins
. Catatan: klik kanan pada aplikasi dan pilihShow Package contents
untuk masuk ke dalam aplikasi./usr/lib/mysql-workbench/modules/wb_admin_export_options.py
Ini berhasil untuk saya.
Edit file C: \ Program Files \ MySQL \ MySQL Workbench 6.3 CE \ modules \ wb_admin_export_options.py (pastikan Anda membuka editor Anda sebagai administrator)
temukan barisnya:
delay-insert ": [" Tulis INSERT DELAYED statement daripada INSERT statement. "," FALSE "," BOOL ", (" 5.0.0 "," 5.7.0 ")],
dan beri tanda pagar “#” di awal baris sehingga terlihat seperti ini:
# delay-insert ": [" Tulis pernyataan INSERT DELAYED daripada INSERT statement. "," FALSE "," BOOL ", (" 5.0.0 "," 5.7.0 ")],
Ini akan mengomentari baris keluar sehingga Workbench tidak akan menggunakan pernyataan ini.
Simpan dan tutup file.
Mulai Workbench dan coba lagi.
Referensi http://dannytsang.co.uk/mysql-workbench-error-code-7/
sumber
Di Linux Ubuntu / Mint:
File konfigurasi terletak di: /usr/lib/mysql-workbench/modules/wb_admin_export_options.py
Seperti yang dijelaskan oleh c4pricorn, cukup beri komentar pada baris "delay-insert": ["Tulis pernyataan INSERT DELAYED daripada ...
Dan mulai ulang meja kerja.
sumber
Sisipan tertunda yang tidak digunakan lagi di 5.6 dan diubah menjadi sisipan normal di 5.7 (lihat juga http://dev.mysql.com/doc/refman/5.7/en/insert-delayed.html ). Saya bertanya-tanya mengapa mysqldump melaporkan kesalahan ini. Terlepas dari itu, MySQL Workbench harus disesuaikan agar tidak digunakan
delayed-insert
untuk dump. Bisakah Anda mengajukan laporan bug di http://bugs.mysql.com untuk membawanya ke agenta untuk MySQL Workbench?sumber
mysqldump: unknown variable 'set-gtid-purged=OFF'
Di CentOS 7,
Buka file /usr/lib64/mysql-workbench/modules/wb_admin_export_options.py Temukan baris "delay-insert": ["Tulis INSERT DELAYED statement daripada ... Insert # di awal baris ini untuk memberi komentar. Simpan file dan restart Workbench.
sumber
Seperti yang disorot di posting sebelumnya, dengan meletakkan # pada baris penyisipan tertunda di wb_admin_export_options.py tidak memecahkan masalah. Yang ingin saya tambahkan adalah ketika saya mencoba mengeditnya di notepad dan Pythonwin, saya mengalami masalah hak admin Mereka tidak mengizinkan saya menyimpan file setelah saya edit, saya akhirnya mengatasinya dengan mengedit dan menyimpannya di notepad ++. Seseorang dapat mendownloadnya dari sini https://notepad-plus-plus.org/
sumber
Menghapus garis sisipan tertunda di
wb_admin_export_options.py
memecahkan masalah. Anda perlu mendapatkan hak admin untuk mengubah file.Meskipun demikian, pertimbangkan bahwa database MySQL Anda mungkin belum diupgrade dengan benar sebelumnya.
sumber
Hati-hati pada editor: notepad pada Win7 64 tidak berfungsi pada modifikasi ini. Notepad akan menampilkan satu baris, gunakan editor dengan crlf.
sumber
Saya mengalami kesalahan ini sampai saya meningkatkan ke versi terbaru. Saat ini 8.0.15. Itu memperbaikinya di Mac saya.
sumber