- - PR -
MSDE2000のDBサーバーから自PCにデータベースをバックアップしたいのですが
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-09-09 19:53
どなたか、ご教示ください。
MSDE2000を使っています。データベースのバックアップ(〜.bak)を、クライアントのPCに採りたいと思っています。 クライアントPCから(T-SQL)、 BACKUP DATABASE マスタDB TO DISK = 'c:\db_bakup\マスタDB.bak' とすると、「'c:\db_bakup\」はクライアントではなく、データベースサーバーの「'c:\db_bakup\」になってしまいます。 当たりだとも思うのですが、これを何とかクライアントに採るにはどうしたら良いのでしょうか? 色々やりましたが、ダメでした。 BACKUP DATABASE マスタDB TO DISK = '\\ClientPC\c\db_bakup\マスタDB.bak' BACKUP DATABASE マスタDB TO DISK = '\\192.168.102.100\c\db_bakup\マスタDB.bak' 宜しくお願い致します。 | ||||
|
投稿日時: 2008-09-10 09:07
こんにちは MSDEとか知っているわけではありませんが、やり方として サーバ側のローカルにバックアップを取って それをネットワーク越しにコピー(移動)するんじゃダメですか? | ||||
|
投稿日時: 2008-09-10 11:26
投稿者です。
みなと さんご回答ありがとうございます。 MSDE2000 は、SQLServer2000 の無償頒布可能なエディションで、SQLServer2005 からは Express Edition としてラインアップされています。 SQLServer2008 では。。。よく分かりませんが。 確かに、コピーすると言うやり方もありますね。 この仕組みも検討したいと思います。 | ||||
|
投稿日時: 2008-09-10 11:46
こんにちは。
MSDE のサービスアカウントがバックアップデバイスへの適切なアクセス権を持っていないのが原因ではないでしょうか。 _________________ 上本亮介 (ue) @ わんくま同盟 Microsoft MVP for VSTO (Jul 2008 - Jun 2009) Hello Another World! .NET 勉強会 / ヒーロー島 | ||||
|
投稿日時: 2008-09-10 12:13
投稿者です。
ue さんご回答ありがとうございます。 アクセス権も可能性がありますね。 何も調べていない様ですみません。。。 どう言う設定があるのかを調べてみます。 | ||||
|
投稿日時: 2008-09-10 12:27
こんにちは.
いろいろとダメだった内容を書くと手がかりになるかもしれません. | ||||
|
投稿日時: 2008-09-10 12:29
Neverlandさん、こんにちは。
クライアントに「c」という共有フォルダがあるのでしょうか?「C$」の誤りでは? サーバーのエクスプローラーで\ClientPC¥c¥db_bakupにアクセスできますか? | ||||
|
投稿日時: 2008-09-10 12:35
一見しただけで不自然な気がします。
>BACKUP DATABASE マスタDB TO DISK = '\\ClientPC\c\db_bakup\マスタDB.bak' >BACKUP DATABASE マスタDB TO DISK = '\\192.168.102.100\c\db_bakup\マスタDB.bak' UNC(Universal Naming Convention)の誤り もしくは、 クライアントPC側でdb_bakupフォルダに共有設定がされていない のいずれかじゃないですか? 普通にクライアントPC上のdb_bakupフォルダが共有されているならば MSDE2000を保有するサーバからは ¥¥ClientPC¥db_bakup と見えているはずだと思いますが・・・。 |