it-swarm.asia

Mengambil dump MySQL dari komputer lain

Saya memiliki MySQL db di Mesin A dan saya ingin mengakses mysqldump dari mesin B.

Kedua mesin berjalan di Linux dan saya juga memiliki kredensial keduanya, tetapi saya tidak dapat mengakses mysqldump. Apa yang bisa saya coba?

15
Selvakumar P

Secara umum jika Anda memiliki kredensial untuk mengakses MySql dari Mesin B.

Anda harus memiliki nama pengguna MySQL, nama Host dan Kata Sandi. Kemudian Anda dapat menulis Perintah untuk mengambil cadangan

Pada Mesin B Tulis

mysqldump -h Your_Host_name -u user_name -p password --all-databases > backup.sql

Jika Anda Menghadapi masalah mungkin ada beberapa masalah jaringan coba beberapa hal sebagai

  1. Gunakan ping dengan alamat ip untuk memeriksa apakah DNS tidak rusak. misalnya. Mesin ping A
  2. Gunakan klien mysql untuk terhubung dari B ke A. misalnya pengguna mysql -u -pPASS --Host = Host_Name --port = 3306 (ganti port apa pun yang Anda sambungkan ke master)
20
Abdul Manaf

jika Anda menggunakan --Host MachineA sebagai parameter mysqldump seharusnya berfungsi

2
munissor

Ini untuk mengambil dump dari tabel tertentu

mysqldump -h 'hostname' -vv -u'user' -p'password' database_name table_name | gzip > table_name.sql.gz
2
Binu