web-dev-qa-db-ja.com

別のマシンからMySQLダンプを取得する

マシンAにMySQL dbがあり、マシンBからmysqldumpにアクセスしたい。

両方のマシンがLinux上で実行されており、両方の資格情報も持っていますが、mysqldumpにアクセスできません。何を試すことができますか?

15
Selvakumar P

一般的に、マシンBからMySqlにアクセスするための資格情報がある場合。

MySQLユーザー名、ホスト名、パスワードが必要です。その後、バックアップを取るためのコマンドを記述できます。

マシンBでの書き込み

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

問題が発生した場合は、ネットワークの問題が発生している可能性があります。

  1. IPアドレスでpingを使用して、DNSが破損していないことを確認します。例えば。 pingマシンA
  2. Mysqlクライアントを使用してBからAに接続します。例:mysql -u user -pPASS --Host = Host_Name --port = 3306(マスターに接続しているポートを置き換えます)
20
Abdul Manaf

mysqldumpのパラメータが機能するため、--Host MachineAを使用する場合

2
munissor

これは特定のテーブルのダンプを取るためのものです

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