チャンクしないでください。圧縮をサポートしているrsync
を使用してください。接続が途切れた場合は中止します。帯域幅が狭い状況では、アップロードの速度を調整する方法が最も重要です。例えば
:db/
をコピーしてremote
が宛先サーバであるべきデータベースディレクトリである
rsync -avzP --bwlimit=1000 db/ remote:db/
。誤って2つのコピーを作成したり間違った場所にダンプしたりしないように、コピー元とコピー先のパスを設定する方法については非常に慎重にお読みください。
もう1つ注意すべきことは、mysqldump
のようなツールを使用して、のみを抽出することです。のデータです。 MySQLのデータディレクトリには、必ずしも重要でない追加の迷惑メールがたくさん含まれています。再構築することができます。これには、かなり大きくなる可能性のある取引ジャーナルと、データを簡単にサイズ変更できるインデックスが含まれます。
圧縮された.sql
ファイルは、すべてのデータが含まれていても実際のMYSQLデータディレクトリのサイズのほんの一部です。それは単なるコンパクトな表現です。データベースは、記憶域を最適化するのではなく、読み書きに適したメソッドに物事を格納することを忘れないでください。
xtrabackup
のようなツールを使用して、実行中のInnoDBバックアップデータベースの一貫したスナップショットを作成することもできます。実行中のデータベースのデータをコピーすることは非常に問題があり、それらのファイルは絶えず変更されています。 xtrabackup
ツールは、整合性をテストしたスナップショットを作成します。スナップショットは、データファイルを検査し、必要に応じてコピー内の状態を操作するために動作する組み込みInnoDBエンジンを備えています。
をこの記事を見てみましょう://stackoverflow.com/questions/1120095/split-files-using-tar-gz-zip-or-bzip2 –
https://meta.stackexchange.com/questions/66377/what-is-the-xyをお読みください-problem – DaveInCaz