-1

私はサーバーを変更している最中です。別の場所でサーバー スペースを購入し、すべてのコンテンツを現在のサーバーから新しいサーバーに転送する必要があります。12GB を新しいサーバーに移動する必要があります。そのすべてのデータを新しいサーバーに転送する最も便利で、最速で、簡単な方法は何でしょうか...「物理的な」転送を行うことはオプションではありません。

私は非常に長い手順になることを知っています。いくつかのデータでテストしていますが、長い時間がかかります。

私は実際にローカルサーバーで約10のWebサイトをホストしているので、そのすべてのデータを新しいサーバーに移動したいと思います...すべての重要なファイルのバックアップを作成します:/var/www、/home/、/var /lib/mysql などに tar -czf を指定すると、12GB の tarball になります。

私は大きなアップロード パイプを持っていないので、午前 1 時から午前 6 時までのピーク時以外に信頼性の高い転送を行う必要があります...

何か案は?

4

4 に答える 4

6

rsync

rsync -av --progress localpath usrname@remote:remotepath

私は昨夜このコマンドで300GBのデータを転送します。

再開オプションは必要ありません。中断された場合は、このcmdを再度実行してください。自動再開します。

実際、rsyncはインクリメンタルです。

于 2013-01-08T03:12:18.523 に答える
2

ドライブに空き容量がある場合は、必要なものすべてを含む zip または rar アーカイブを作成します。アーカイブをいずれかの Web サイトのルートに移動します。「マルチスレッド」HTTP ダウンロード アクセラレータを使用して、新しいサーバーでファイルを取得します。このようなツールはサーバーへの複数の接続を作成するため、ダウンロード速度が大幅に向上します。

アーカイブ ツールを使用していくつかの小さなアーカイブを作成すると、転送エラーに対する保護が強化され、より迅速に作業を開始できます。

似た機能の FTP クライアントやサーバーもありますが、HTTP の方が簡単だと思います。

于 2013-01-08T03:23:28.817 に答える
0

を使用しているシステムを使用しているため、大量の12Gファイルを取得して多数の小さなファイルに変換できるシステムtarもある可能性があります。split

次に、それらをftpで「確実に」転送し(すべてのファイルが正しく複製されていることを確認するために実行するmd5sumcksum、両端で)、宛先に戻します。

パイプラインを使用すると、タールアップされたファイルのほかに必要な追加のストレージスペースについて心配する必要はありません。

于 2013-01-08T03:13:34.183 に答える
0

調べるncか、netcat。「サーバー」でリッスンするように設定してから、マシンからの詳細を12GBのファイルで提供できます。セキュリティを重視している場合scpは、別の考慮事項ですが、それよりもはるかに遅くなりますnc(または読んだことを覚えています)。

于 2013-01-08T03:16:06.747 に答える