Pertanyaan Dump File MySQL 5.6.10


Saya mencoba membuat file dump dari database MySQL saya, tetapi ketika saya mencobanya selalu memberi saya kesalahan ini

Operasi gagal dengan exitcode 2

16:06:07 Dumping proactivetraindb (userstate)

Running: mysqldump.exe --defaults-extra-file="h:\docume~1\anarita\locals~1\temp\tmpde5rwy.cnf"  --user=root --max_allowed_packet=1G --host=localhost --port=3306 --default-character-set=utf8 "proactivetraindb" "userstate"

mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_QUOTE_SHOW_CREATE=1' at line 1 (1064)

Versi MySQl adalah 5.6.10 tetapi versi MySQLDump adalah 5.5.16

Apakah ada yang tahu cara mengatasi ini?


40
2018-03-05 15:07


asal


Jawaban:


Seperti yang digariskan oleh jawaban sebelumnya, tetapi hanya untuk memperjelas lebih lanjut: Ini untuk MySQL di Windows.

Saya mengalami masalah yang sama ketika mencoba membuang data dari tabel di server pengujian lokal, dan berdasarkan jawaban sebelumnya, inilah cara saya melakukannya.

  1. Temukan folder unduh asli mysql Anda, dan lihat di /bin folder, harus ada mysqldump.exe.
  2. Pergi ke Preferensi Workbench: Edit -> Preferences -> Administrator -> Path ke mysqldump Tool, dan masukkan di path ke mysqldump.exe yang Anda temukan.
  3. Simpan dengan menekan "OK" dan memulai kembali Workbench.
  4. Buka terminal, tetapi ketik cmd di area Pencarian di menu mulai (Windows 7), dan temukan folder sql yang Anda temukan di langkah 1, dan cd ke dalam bin. Seharusnya terlihat seperti itu C:\...\bin>. Di sini, ketik mysqldump -t -u [username] -p [database name] [tablename]. Ini harus membuang data dari [tablename] tabel ke folder dump seperti yang ditentukan di Workbench.

Semoga ini membantu!


39
2018-05-17 20:36



Saya memiliki kesalahan yang sama di Workbench MySQL.

  1. Cari tahu di mana alat mysqldump yang disediakan oleh penginstalan MySQL 5.6 Anda. Di mac saya berada di "usr / local / mysql-5.6.10-osx10.7-x86_64 / bin / mysqldump".
  2. Kemudian saya mengatur jalur ini di MySQL Workbench / Preferences / Administrator / Path ke mysqldump Tool
  3. Berikan MySQL Workbench restart.

Itu harus bekerja.


21
2018-03-19 17:26



Alasan untuk ini adalah bahwa MySQL 5.6 telah menghapus dukungan untuk "SET OPTION" dan alat klien mysql Anda mungkin pada versi yang lebih lama. Kemungkinan besar 5.5 atau 5.1. Ada info lebih lanjut tentang masalah ini di situs web bug MySQL.

Solusi tercepat adalah memperbarui alat klien mysql Anda ke 5.6 dan masalah Anda akan terpecahkan. Jika Anda menggunakan platform Linux, berikut ini solusi yang sangat bermanfaat bagi saya: http://www.markomedia.com.au/mysqldump-mysql-5-6-problem-solved/


19
2017-11-15 23:13



Anda harus menggunakan mysqldump 5.6.x untuk dapat membuang database mysql 5.6, karena MySQL 5.6 menghentikan dan menghapus dukungan untuk sintaks SET OPTION.
Di bawah 32 / 64bit Windows yang harus Anda lakukan:
1.1. (32bit win) Unduh Windows (x86, 32-bit), ZIP Archive 5.6.19 212.3M http://dev.mysql.com/downloads/mysql/ (tautan langsung http://dev.mysql.com/downloads/file.php?id=452188)
1.2. (64bit win) Unduh Windows (x86, 64-bit), ZIP Archive 5.6.19 217.2M http://dev.mysql.com/downloads/mysql/ (tautan langsung http://dev.mysql.com/downloads/file.php?id=452189)
2. Ekstrak mysqldump.exe dari file yang baru saja diunduh mysql-5.6.19-win32 (64) .zip (dari /mysql-5.6.19-win32(64)/bin/mysqldump.exe)
3. Ganti file yang baru saja diekstrak ini dengan file mysqldump.exe yang sudah diinstal (instalation dir / mysql / bin / mysqldump.exe)


5
2018-06-13 14:04



Menggunakan Windows 7, solusi yang jauh lebih mudah bagi saya adalah menemukan mysqldump.exe dari; C: \ Program Files \ MySQL \ MySQL Server 5.6 \ bin \ mysqldump.exe

salin dan kemudian ganti mysqldump.exe MySQL workbench yang terletak di akar meja kerja C: \ Program Files \ MySQL \ MySQL Workbench CE 5.2.47 \ mysqldump.exe

Restart workbench MySQL dan semua harus berfungsi dengan baik.


3
2017-12-08 21:14



Anda mungkin menggunakan Amazon RDS, kan? Anda bisa mendapatkan versi mysqldump yang lebih baru, v5.6 dan menggunakannya sebagai gantinya.

Unduh zip portabel di sini dan ekstrak hanya mysql \ mysqldump.exe di sana. http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.8.3/

Saya mencobanya sekarang dan itu bekerja dengan baik untuk saya.


1
2017-10-01 03:41



cukup tingkatkan klien mysql Anda Cara meng-upgrade MySQL di Linux seperti Fedora dengan Yum yang lebih cepat dan nyaman


0
2017-12-09 22:01



Saya memiliki masalah ini di Amazon EC2 dengan mengakses database RDS Mysql 5.6. Saya baru saja berlari

sudo apt-get upgrade

Itu tidak memperbarui klien mysql ke 5.6, tetapi mysqldump sekarang berfungsi dengan baik.


0
2018-01-03 16:09



Untuk Mac itu tergantung pada instalasi Anda. Jika Anda menggunakan file dmg untuk menginstalnya, Anda perlu menemukan direktori bin. punyaku di bawah /usr/local/mysql/bin Anda akan menemukan file mysqldump di bawah folder ini. Sekarang berikan lokasi ini di Anda Preferences -> Administrator -> Path to mysqldump Tool as /usr/local/mysql/bin/mysqldump Anda harusnya baik untuk mengekspor sekarang.


0
2018-04-01 14:41



saya sudah Mysql 5.6.12 versi. SET SQL_QUOTE_SHOW_CREATE=1 berfungsi dengan baik di mesin saya. sekarang saya bisa mengambil dump sql.

mysql> SET SQL_QUOTE_SHOW_CREATE = 1; Permintaan OK, 0 baris terpengaruh (0,00   detik)

bekerja untukku.


0
2018-04-23 06:36