5

サーバーにあるデータベースをC#のクライアントデスクトップアプリケーションからバックアップおよび復元したいと思います。プログラムでバックアップ/復元を行うサンプルコードをすでにいくつか見つけましたが、サーバーコンピューターでバックアップし、サーバーコンピューターからのみ復元します。ユーザーは、クライアントアプリケーションによってクライアントからバックアップファイルを選択するか、クライアントコンピューターでバックアップファイルを作成できる必要があります。

リモートでバックアップ/復元するにはどうすればよいですか?

4

3 に答える 3

6

リモートでバックアップするための非常に便利な方法を見つけました: http://www.codeproject.com/Articles/33963/Transferring-backup-files-from-a-remote-SQL-Server。ただし、リモートでの復元にはまだ問題があります。

于 2012-06-27T14:48:53.280 に答える
2

サーバー上で共有を行います。次に、データベースを復元する場合はクライアント マシンからそこにバックアップをコピーし、クライアントにバックアップを保存する場合はそこからクライアント マシンにバックアップをコピーします。
もちろん、クライアントにはこの共有に対する読み取り/書き込みアクセス許可が必要です。

于 2012-06-27T05:58:43.670 に答える
0

ただのアイデア。

バックアップ中に、バックアップ ファイルの名前と場所をデータベース テーブルに保存するだけです。回復のためにユーザーに表示できるようにします。

それでも、動的バックアップの場所の引数を指定してデータベース コードの復元を使用できます。

于 2012-06-27T05:56:25.630 に答える