MySQL dump restore - cara menyimpan komentar


10

Jadi saya punya dump MySQL kompleks sebagai cadangan. Sayangnya, cadangan itu rumit dan kami menggunakan pemicu jahat.

Beberapa pemicu jahat kami memiliki baris komentar yang dimulai dengan karakter #.

Ketika saya membuat cadangan database, dump yang dihasilkan menyimpan # baris. Masalahnya adalah ketika saya melakukan restore. Baris yang dimulai dengan # digantikan oleh baris kosong.

Jadi saya mencari cara untuk mengembalikan dump DENGAN garis yang dimulai dengan pound.


Bisakah Anda memberikan informasi tambahan? Apa versi dari Server MySQL? Metode apa yang Anda gunakan untuk memulihkan - apakah itu melalui klien baris perintah mysql, melalui program eksternal seperti DBVisualizer, atau cara lain? Dan bagaimana Anda awalnya membuat pemicu dengan baris komentar "#", alat atau klien apa yang digunakan?
dabest1

Jawaban:


16

OMG Saya tahu masalah Anda !!!

Inilah masalahnya: Klien mysql menyaring komentar.

-c, --comments      Preserve comments. Send comments to the server. The
                    default is --skip-comments (discard comments), enable
                    with --comments.

Cukup muat file mysqldump seperti ini:

mysql -u... -p... --comments < dumpfile.sql

Cobalah !!!


menghapus respons saya; milikmu tampaknya lebih sah
atxdba

Menghapus jawaban saya juga. Sepertinya --commentsopsi diperkenalkan mulai dari MySQL 5.0.52 dan MySQL 5.1.23.
dabest1
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.