4

私の CentOS VPS サーバーでは、現在、スクリプトを使用して自動化された SFTP セッションを介して、ホストされているすべての Web サイト ファイルをバックアップしています。これには WinSCP を使用します。残念ながら、これには約 20 の MySQL データベースのバックアップが含まれていません。

データベースのスケジュールされたダンプをフォルダーに実行してから、これを ftp するのが最善ですか?それとも、WinSCP を使用して、セッション中にオンザフライで個別にフォルダーにダンプできますか? 私は後者のオプションを好むでしょう。

もしそうなら、どうすればこれを達成できますか?

必要に応じて復元できるように、ローカルの Windows PC にデータベースのバックアップを作成したいと考えています。

前もって感謝します

4

2 に答える 2

3

ダウンロードを開始する前に (つまり、またはコマンドの前に) 、WinSCP コマンドを使用してcallを実行できます。mysqldumpgetsynchronize

例については、
https ://winscp.net/eng/docs/scriptcommand_call を参照してください。

callが時間内に終了できるように、セッション タイムアウト (デフォルトは 15 秒) を増やす必要がある場合があります。


または、WinSCP スクリプトを開始する前に、(PuTTY スイートから)mysqldumpなどのより適切なツールを使用して実行することもできます: https://the.earth.li/~sgtatham/putty/latest/htmldoc/Chapter7.htmlplink

于 2013-09-16T07:16:38.487 に答える
1

scp(および使用しているそのWindowsクライアントバリアントWinSCP)は、ファイルのコピーに最適です。sshコマンドを実行して各データベースをダンプし、それらをコピーするために使用できます。

ただし、CentOS サーバーに対してローカルで動作する各データベースの定期的なダンプを設定する方がよいでしょう。

Web サイトでよく知られたコンテンツ管理システム (WordPress など) を使用している場合は、それらのシステムで利用できるさまざまな優れた無料の (スピーチのように無料、ビールのように無料) バックアップ プラグインを調査する必要があります。

于 2013-09-14T19:07:08.117 に答える