私はドイツに 120GB のデータを持つ専用サーバーを持っていますが、米国で新しい専用サーバーを購入したので、FTP 接続を介してすべてのファイルを新しいサーバーに転送したいと考えています。これを実現するには、新しいサーバーで次の wget コマンドを使用できます。
nohup wget -m --user=myusername --password=mypassowrd ftp://ftp.mysite.xyz > wget_backup_transfer_log.log 2>&1 &
もっと良い方法はあるのでしょうか、また上記のコマンドはこれらの巨大なファイル データに関して安定しているのでしょうか?
前もって感謝します...
PS 両方のサーバーはCentOS 6.5を実行しています
答え1
最も良い方法はFTPを使用していない代わりに、推奨される方法はrsync:
rsync -avPh mysite.xyz:/home /oldhome
送信元または送信先はリモート ( host:/path
) にすることができます。転送は SSH 経由で行われるため、rsync
両方のサーバーにツールがあればよく、転送は暗号化されます (これは賢明なことです)。
rsync は、どのファイルが変更/追加/欠落したかを自動的に検出するため、必要に応じて中断して再起動しても安全です。基本的なオプションは ですが、転送中に大きなファイルを再開できるようにするには-a -v
も追加する必要があります。-P -h
-h -H -A -X
( ACL や xattr などのさまざまな追加メタデータを保存する場合もあります。)