• 締切済み

MSDEのバックアップ

こんにちわ。 今までAccessのmdbを一人で使うという前提の元で 開発・使用していたのですが、 複数ユーザーからの同時アクセスの必要性が出てきたので 少し調べてみたらAccessのCDに おまけ(とはいえないようなすごいものですよね?)でMSDEと いうものがあるというのを知って、これに 乗せ変えてしまおうかと考えています。 (もちろん殆ど作り直しだとは思うのですが ^^;) そこで質問なのですが、今までmdbファイルのバックアップ ですんでいたのですが、MSDEになると、どうなるのでしょうか。 SQL Serverだとそういった管理ツールがついてくるらしいのですが MSDEを実際に運用する時は、日常のバックアップ 作業はどのようにするのでしょうか? (素人考えで、ATコマンドで、backup databaseを 発行するのかなとか思っています。)

みんなの回答

回答No.2

今日は うちでは以下の様に処理しています 参考までに 環境 WindowsNT4.0 Server で DAT装置有り 1)マスタ データベースのダンプとトランザクションログの整理を行います ISQL にコマンドラインからSQLを渡して起動します isql /U ユーザ /P パスワード /S サーバ /i SQLを書いたファイル /o 処理結果出力ファイル SQLの内容 dump transaction master with truncate_only /* マスタトランザクション整理 */ go dump transaction USERDB with truncate_only /* 業務DBトランザクション整理 */ go exit() 2)MSDEのサービスを停止します net stop mssqlserver 3)テーブにNTシステムも含めてサーバごと バックアップを行います ntbackup backup c:\ d:\ e:\ f:\ h:\ /b /hc:on /t normal /l "f:\InetPub\log\backup.log" /e 4)システムをリブートします 以上を一本のBATにして ATコマンドで処理しています この場合サーバ全体をDATにバックアップしていますが DBのみを上げたいのなら dump database master to disk='E:\Mssql_Backup\master' でダンプが取れますので マスタとユーザDBのダンプを取れば良いと思います ただ まだ壊れたことが無いので 本当に戻るか保証は出来ません(苦笑)

noname#1296
noname#1296
回答No.1

バックアップはAccess側からできますよ。 メニュー(「ツール」でしたか)の中にあります。 MSDEは、Jetと比べると多少クセがありますが、同時接続時のパフォーマンスはJetよりかなりいいですね。

nekomilk
質問者

お礼

あ、こんなとこにあったんですね。 ただできれば、自動的にとる方法があれば それを探しています。 回答ありがとうございました!

関連するQ&A

  • MSDEでバックアップ+リストアについて

    PCにMSDEをいれて開発を行い、それを本番サーバに 移し変えたいと思っています。 backupコマンドでPC側のバックアップを行い、 restoreコマンドでサーバ側にリストアする際に、マシン名やユーザ名 が異なっているのですが、どのようにしてリストアを 行えばよいでしょうか? よろしくお願いいたします。

  • MDBからMSDEへの移行について

    最近、開発環境のAccess2000のmdbをMSDEに移行しました。 しかし、本番環境ではAccess97のまま使用したいとのことで、 開発環境にあるAccess2000のmdbを97形式で保存して、 本番環境のAccess97からMSDEに移行できないかと思い、 いろいろと調べてみたのですが、イマイチよくわかりませんでした。 よろしくお願いいたします。

  • SQL SERVER 2005 EXPRESS EDITIONでのバックアップについて

    お世話になります。どなたかご教示いただければ助かります。 現在SQL SERVER 2005 EXPRESS EDITIONで運用しているデータベースのバックアップを定期的に取りたいと思っております。 クライアントはAccess2000のADPを利用しております。VBAのコードから、ADODB.Commandオブジェクトを利用してBACKUP DATABASE のコマンドで問題なく、バックアップファイルは作成できるのですがRESTORE DATABASEを使用すると、どのパソコンからもアクセスしていないのに「データベースは使用中なので、排他アクセスを獲得できません」とメッセージが出てしまいます。どうすれば回避して復元できるでしょうか。 お忙しいところ申し訳ありませんが、ご教示いただければ助かります。

  • MSDEへの移行について

    質問させていただきます。 Access2000のMDBをMSDEへ移行する方法の一つに、ODBC経由でリンクさせる方法があると聞いたのですが、その方法を教えていただないでしょうか?あるいはヒントになるようなサイトをご存知ないでしょうか? この方法はレスポンスが悪いとのことですが、今使っているMDBを試してみて、状況によりSQLサーバーなどの導入を検討したと考えおります。 よろしくお願いいたします。

  • MSDEへの移行

    質問させていただきます。 現在、MS-Access2000で運用しているシステムを、複数台で運用することを検討しております。 そこで・・・MDBをMSDEへ移行した場合、クエリー、フォーム、レポートなど変更(修正)せずに使えるのでしょうか? あるいは大幅な変更(修正)が必要なのでしょうか?

  • Acc2000&MSDE から VerUP

    Access2000とMSDE 1.0 で運用してきたシステムなのですが、 XPマシンをWin7にすべて変更し、Access2010へ、 Windows Server 2003マシンはそのままで MSDEから SQL Server 2008 R2へ 移行することになりました。 おすすめの書籍や、留意点についてアドバイスいただきたいのですが、 よろしくお願いします。

  • AccessからMSDEへの移行

    Acessで運用していたデータベースをMSDEで再構築を考えていまして、 ファイルの管理について教えてください。 Accessでは日々追加されていくデータを月毎にファイルを作成していました。 (3000件程度になります) このファイルごとにバックアップを行っていましたが、MSDEでは細かくファイルを わけずに保存するものなのでしょうか? また、蓄積していったデータは、バックアップを取って削除していくのでしょうか? よろしくお願いします。

  • MSDE2000に接続できない

    コマンドプロンプトで下記のようにたたくとエラーがでて接続できず困っています。 Windows認証でさえ接続できないようです。 サービスマネージャがインストールされており、OSQLコマンドも認識しているので、MSDEはちゃんとインストールされていると思います。 C:\>osql -E [Shared Memory]SQL Server が存在しないか、アクセスが拒否されました。 [Shared Memory]ConnectionOpen (Connect()). MSDEに接続する何かよい方法はございませんでしょうか。 ご助言をお願致します。

  • MSDE2000SP4のデータベースをMSSQLサーバーに移動

    MSDE2000SP4で設定されているDBを、まるごとMSSQLサーバー2000に移動したいのですが、どのようにしたらできますか? また、MSDEのDBをosqlコマンドでバックアップして、そのバックアップデータをSQLサーバーにインポートする事は可能でしょうか? ご助言お願致します。

  • MSDE 一括リストアについて

    今までMSDE を動かしていたサーバーが壊れてしまいました、今までのデータは osqlコマンドを使いバックアップファイルは出来ています。 新規PCにMSDEをインストールして運用できる状態にあります、次に以前のバックアップデータをリストアしたいと考えています。 バックアップデータが300個以上ありそれらを一括でリストアしたいのですがやり方をお教え願えれば有難です。 今までのバックアップファイルがひとつのフォルダの中に”事業所xxxx.bak"事業所vvvv.bak"という感じで拡張子が.bakという名前で300以上在ります、 ”事業所”という文字は全てのバックアップファイルに共通です。 そしてリスア後は事業所xxxxと拡張子のbakだけを除いた名前で再現させたいと考えています。 ひとつのバックアップファイル単体でのリストアなら RESTORE DATABASE xxxx FROM DISK='xxxxxx' WITH REPLACE このようにすれば出来るのですが、 今回は350以上もデータがあり今後リストアの自動化も考えていますので、 フォルダ内のバックアップファイルを自動で全てリストアする方法を探しています 出来ればWindowsのタスクで実行して自動化できればベストです、 何卒皆様のお知恵を拝借させて頂きたく存じます よろしくお願い致します。