การถ่ายโอนข้อมูล MySQL คืนค่า - วิธีการเก็บความคิดเห็น


11

ดังนั้นฉันมีการถ่ายโอนข้อมูล MySQL ที่ซับซ้อนเป็นข้อมูลสำรอง น่าเสียดายที่การสำรองข้อมูลนั้นซับซ้อนและเราใช้ทริกเกอร์ชั่วร้าย

ทริกเกอร์ชั่วร้ายของเราบางคนมีบรรทัดความคิดเห็นเริ่มต้นด้วยอักขระ #

เมื่อฉันสำรองฐานข้อมูลการถ่ายโอนข้อมูลที่เป็นผลลัพธ์จะบันทึกบรรทัด # ปัญหาคือเมื่อฉันทำการคืนค่า บรรทัดที่ขึ้นต้นด้วย # จะถูกแทนที่ด้วยบรรทัดว่าง

ดังนั้นฉันกำลังมองหาวิธีการคืนค่าการถ่ายโอนข้อมูลด้วยบรรทัดเริ่มต้นด้วยปอนด์


คุณสามารถให้ข้อมูลเพิ่มเติมได้หรือไม่ MySQL Server รุ่นใด วิธีใดที่คุณใช้ในการกู้คืน - เป็นผ่านไคลเอนต์บรรทัดคำสั่ง mysql ผ่านโปรแกรมภายนอกเช่น DBVisualizer หรือวิธีอื่น และในตอนแรกคุณสร้างทริกเกอร์ด้วยบรรทัดความคิดเห็น "#" เครื่องมือหรือไคลเอ็นต์ใดที่ใช้
dabest1

คำตอบ:


18

OMG ฉันรู้ปัญหาของคุณ !!!

นี่คือปัญหา: ไคลเอนต์ mysql กรองความคิดเห็นออก

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

เพียงโหลดไฟล์ mysqldump เช่นนี้:

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

ให้มันลอง !!!


ลบคำตอบของฉัน; คุณดูเหมือนจะถูกกฎหมายมากขึ้น
atxdba

ลบคำตอบของฉันด้วย ดูเหมือนว่า--commentsมีการแนะนำตัวเลือกเริ่มต้นจาก MySQL 5.0.52 และ MySQL 5.1.23
dabest1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.