9

innobackupex を使用してリモート マシンからバックアップを取得しようとしています。

./innobackupex --host=<mysql_server> --user=<username> <backup_dir>.

サーバーでディレクトリを見つけることができないため、失敗します。

 (Errcode: 2 - No such file or directory)

ローカル マシンでディレクトリを検索していると想定しています。バックアップをリモートで実行する方法を教えてください。

4

2 に答える 2

5

innobackupexのようなものと混同していると思われますmysqldump。前者は実際のテーブル ファイルをバックアップし、後者はデータベース サーバーに接続してデータをプルします。

データベース ファイルをバックアップしようとしているので、もちろんデータベース サーバー上のファイル システムにアクセスする必要があり、リモートで実行することはできません。

できることは、バックアップの内容をリモート マシンにストリーミングすることです。

innobackupex --stream=tar ./ | ssh user@desthost "cat - > /data/backups/backup.tar"

または、選択した方法 (共有ドライブ、、scpなどrsync)を使用して、結果のバックアップ ファイルを別のサーバーに保存するだけです。

于 2016-01-22T19:04:24.527 に答える