ฉันมีฐานข้อมูล MySQL บนเครื่อง A และฉันต้องการเข้าถึง mysqldump จากเครื่อง B
ทั้งสองเครื่องทำงานบน Linux และฉันก็มีสิทธิของทั้งคู่ แต่ฉันไม่สามารถเข้าถึง mysqldump ได้ ฉันจะลองทำอะไร
ฉันมีฐานข้อมูล MySQL บนเครื่อง A และฉันต้องการเข้าถึง mysqldump จากเครื่อง B
ทั้งสองเครื่องทำงานบน Linux และฉันก็มีสิทธิของทั้งคู่ แต่ฉันไม่สามารถเข้าถึง mysqldump ได้ ฉันจะลองทำอะไร
คำตอบ:
โดยทั่วไปถ้าคุณมีข้อมูลประจำตัวสำหรับการเข้าถึง MySql จาก Machine B
คุณควรมีชื่อผู้ใช้ MySQL ชื่อโฮสต์และรหัสผ่านจากนั้นคุณสามารถเขียนคำสั่งเพื่อทำการสำรองข้อมูล
บนเครื่อง B Write
mysqldump -h Your_host_name -u user_name -p password --all-databases > backup.sql
หากคุณประสบปัญหาอาจมีปัญหาเครือข่ายให้ลองทำตาม
หากคุณใช้--host MachineA
เป็นพารามิเตอร์ของ mysqldump ควรทำงาน
นี่คือการถ่ายโอนข้อมูลของตารางที่เฉพาะเจาะจง
mysqldump -h 'hostname' -vv -u'user' -p'password' database_name table_name | gzip > table_name.sql.gz
ฉันใส่แบบนี้และทำงานได้อย่างสมบูรณ์
mysqldump -P 7999 -h '192.168.1.25' -vv -u'user '-p'password' base_dados | gzip> base_dados.sql.gz