2台のWindows2003サーバーがあり、一方にファイルをコピーするバックアップスクリプトを作成したいと思います。 Windowsでこれを行う最も慣用的な方法は何ですか?基本的に、私はWindowsに相当するものを探しています
$ scp file.tar.gz user@Host:/wherever
質問への回答:現時点では、データベースのバックアップという1つのファイルについてのみ考えています。潜在的に私は複数のファイルになってしまうかもしれませんが、どのファイルが変更されたかを追跡し、それに応じてバックアップするrsyncのようなシステムにはそれほど興味がありません。
ファイアウォールを間に挟んで、異なるネットワーク上のサーバーで機能するソリューションが欲しいのですが。ファイアウォールの単一のポートを適度に安全なサービスに開くことは問題ではないはずです。
個人的には、あるサーバーから別のサーバーにドライブをマッピングしてから、マップされたドライブにファイルをコピーすることでそれを行います。何かのようなもの:
Net Use F: <\\path\to\share> /user:Username password
xcopy <file> F:
Net Use F: /delete
もっと深刻なミラーリングを行う必要がある場合は、代わりにrobocopyを使用できます。私は通常、 blat または同様の何かを使用して、バックアップターゲットのディレクトリリストを記載した電子メールを送信して終了します。
copy/xcopy/robocopyで、管理者権限がある場合は、次のような管理者共有を使用します
\\server\c$