rsnapshot 構成ファイルはタブ区切りです。 tabs
を必ず含めてください backup_scrip、ssh コマンド、およびバックアップ ストレージの間。それでもうまくいかない場合は、rsnapshot configtest
を実行してみてください 問題を特定します。
回答が更新されました
バックアップ行を次の形式に変換すると便利です:
backup_script /dir/yourscript.sh backupdirectory/
中間部分をシェルスクリプトに入れ、実行可能にしてテストします。これに加えて、ssh [email protected]
非対話的にパスワードなしでリモート ホストに接続する必要があります。
rsnapshot.conf
例では実際に backup_exec
を使用しています 、 backup_script
ではありません .ただし、backup_script
ssh を介して任意のコマンドを実行し、一時ディレクトリに生成されたファイルを同期するために引き続き使用できます。使用するコマンドは、絶対パスで参照する必要があります。これは、私の mysql データベースの 1 つでうまくいきました:
backup_script [tab] /usr/bin/ssh [email protected] "/usr/bin/mysqldump --single-transaction -u username dbname" > dbname.sql [tab] example.com/mysql/