リモートデータをrootとしてバックアップ

リモートデータをrootとしてバックアップ

アップグレードする前に、サーバー上のすべてのデータをバックアップしたい(Debian)。サーバーにはユーザーアカウントが多いため、scp -r * user@backup-pathscp()をrootとしてすべてのデータをバックアップディスクにコピーすることができると思いました。今問題は、これはファイルの権限が混乱することです。

コピーされたファイルは次のとおりです。

drwxrwxrwx 1 root root        496 Mar  8 09:28 .
drwxrwxrwx 1 root root        336 Mar  8 09:27 ..
-rwxrwxrwx 1 root root  154373124 Mar  8 09:24 file-5.cas
-rwxrwxrwx 1 root root  219287728 Mar  8 09:24 copy.tar

後でデータを復元する必要がある場合は問題になる可能性がありますか?

もっと良い方法がありますか?

答え1

rsyncソースからターゲットまでこれを行うと、ライセンスの問題を解決できます。

rsync -avzh ssh [email protected]:/your/source/ /destination/

詳細については、次のリンクを参照してください。rsync

あるディレクトリを別のディレクトリにマージする方法は?

同期中にrsyncの問題が発生しました

答え2

転送する前に、およびtarオプション(許可を保持)を使用できますか?-p

関連情報