• ベストアンサー

SQL Server2005 復旧モデルの変更について

SQL Server 2005の復旧モデルの変更はデータベースがオンラインのまま変更しても問題ないのでしょうか? 例えばですが、ユーザがデータベースにアクセスしている状態でも変更して問題ありませんか? ご教示の程宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

復旧モードの変更そのものはオンラインでも問題なくできますが、フルに変更する場合、そのあと一回フルバックアップを取得するまでは変更が有効にならないです。

xSkyWavex
質問者

お礼

ありがとうございます。 助かりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • RAID構成時のSQL Server の復旧

    質問させていただきます。 例えば、RAID1が組んであるHDDにSQL Server をインストールして データベースを運用している際、片方のドライブが壊れた場合 復旧するにはSQL Server の再インストールから行うのでしょうか? それとも、SQL Server そのものもミラーリングされていて、 データベースを操作するアプリケーション側で接続先を変更すれば すぐに復旧できるのでしょうか? その場合、データベースは壊れる直前まで情報は更新されているのでしょうか? 宜しくお願い致します。

  • SQL Serverの復旧モデルについて

    SQL Serverの復旧モデルについてご教授願います。 (質問が分かりにくいかもしれませんが、ご容赦ください。。。) 現在、あるシステムで 復旧モデルが「フル」であるDBがあります。 しかし、トランザクションログのバックアップをとっていないため、 ログファイルが肥大化し、当該DBを格納しているディスクドライブ(C)を 逼迫している状況です。 これを機に、復旧モデルを「シンプル」に変更し、 ログファイル肥大化を防ごうという方針で話が進んでいます。 そこで、「シンプル」した場合、以下の点についてを確認したいと思います。  ○障害発生時の復旧は最後にデータをバックップした時点までである。   (データは、毎日フルでバックアップ)    ⇒「シンプル」の場合、ログのサイズが、全体のログファイルの70%に達した場合は      チェックポイントが発生し、ログが切り捨てられるというのを聞いたのですが、      これは「ログが全く残らない」ということでよろしいでしょうか?      たとえば、10/1に最後にデータバックアップができ、      10/2に新たにデータ更新等があったとします。      その過程で、ログ量が全体の70%に達した場合は10/2更新分のログも切り捨てられ      その後障害が発生した際には、10/2更新分のデータは復旧できない      という認識で間違いないでしょうか? 説明足らずな箇所が多大に含まれているかと思いますが ご教授よろしくお願いします。     

  • SQLサーバーについて

    アクセスユーザーです。 データベースを操作するならアクセスよりSQLサーバーの方が良いと聞いたのですが SQLサーバーのイメージがいまいちわかりません。 アクセスは、 ・テーブル ・クエリ ・フォーム ・レポート ・マクロ ・VBA がありますが、 SQLサーバーは、テーブルとクエリしかなくて、 テーブルの置き場として使うソフト。と言う認識であってますか?

  • SQL Server 2005について

    超のつく初心者です。 SQL Server 2005をデータベースとして、ソフトを作ろうかと思っています。 2点質問です。 1.SQL Server 初挑戦なので考え方が間違っていたら ご指摘ください。 フォームに入力→SQL Server に保存。 SQL Server →データをフォームに呼び出して編集→SQL Server に保存。 保存ファイルの代わりのような役割になるのでしょうか? 2.SQL Server 2005をデータベースとして作ったアプリケーションは、 ユーザーのパソコンがWindowsシリーズでしたら問題なく動作するのでしょうか?開発用ソフトはVisual Basic2005です。 作ったはいいがユーザーのパソコンが最新でないとだめ、というのでは元も子もないなぁと思ったので聞いてみました。 以上2点よろしくお願いします。

  • SQLサーバの使い方について。

    SQLサーバの使い方について。 起動させた際に、Windows認証やSQLサーバ認証などが出てくるのはなぜでしょうか。 また、上手く起動した後にも細かな設定などがあり、どのように使用していくのかがいまいち分かりませんでした。まずは、簡単な正規化などから取り組んでみたいのですが・・・。 単に、データベースを用いるだけならばACCESSなどでも可能でしょうが、会社側からはSQLサーバを使用して欲しいと言われています。 SQLサーバを使用されている方がいましたらお願い致します。

  • アクセスからSQL Serverのデーターを更新することができない。

    アクセスのデーターをSQLサーバーへ移行する計画があり、準備のため SQL Developer バージョンで独習中です。SQLサーバーにコピーしたテーブルにアクセスからログインするとテーブルは見られるのですが、データーの変更については「このレコードセットは更新できません」と表示されます。権限の問題ではないかと思われます。 環境と現状の設定: XP Professional SQL Server 2008 Developer Visual Studio 2008  サーバー名: SVR-1 セキュリティー ログイン名: SVR-1\taro サーバーロールのメンバーシップ:sysadmin データーベース名: project ユーザー名: dbo ログイン名: SVR-1\taro 既定のスキーマ: dbo 所有されているスキーマ:なし データーベースのロールメンバーシップ: db_owner 不思議なことに、Visual Studio 2008を使って試作したデーターベースはアクセスから書き換えができます。セキュリティーの設定も何ら変わりがないのですが。 データーベース (project)のユーザー名(dbo)の「所有しているスキーマ」にあるdata_reader, data_writer欄にチェックをいれても結果は同じです。 どこをどのように設定すれば良いのか、ご教示戴きますようお願い致します。

  • SQL Serverにある一般ユーザーのパスワード変更がしたい

    SQL Serverにある一般ユーザーのパスワード変更がしたい Accessにて、SQL Serverにある一般ユーザーのパスワード変更がしたいのですが、 何かヒントはありませんか? ※一般ユーザには管理ツール等を触らせないので、VBA等にて実現したい

  • VBでSQL-serverをプログラムする

    VBでmdbファイルを操作するプログラムを勉強していますが、データベースをサーバー管理するならば、AccessではなくSQL-serverなどを使った方が良いと聞きました。 質問なんですが、 SQL-serverには、Accessと同じようにユーザーフォームを使ってデータベースシステムを構築するような機能が付いているのでしょうか? そもそもOracle、dBase、SQL-serverといったデータベースソフトは、DBそのものを作成するソフトであって、DBシステムを構築するにはVBなどによるプログラム開発が必要なのでしょうか? 分かりにくい質問ですみません。

  • SQL Server 2000の物理ファイルデータ破損からの復旧について

    こんにちは。アべです。 SQL Server 2000の物理ファイルデータ破損からの復旧について アドバイスを頂きたいと思い、登校させて頂きました。 経緯 データベースサーバがOS毎、緊急停止し、故障しました。 DBサーバのファイルを他のサーバに接続して復旧をかけると 下記のようなエラーになり困っております。 現在は、バックアップもない状態であり、どうしても mdfファイルとldfファイルから復旧をかけたいと考えております。 何か他にやったほうがいい復旧手順や オプションはルのでしょうか? 何かアドバスがあればご教授をお願い致します。 壊れたところ以外のデータでも復旧できると助かります。 存在するファイルは、mdfファイルとldfファイルのみで、 バックアップありません。 すみませんが、宜しくお願い致します。 ↓やって見たこと アタッチを2000、2005(SP3)、2008(SP1)で実施してみましたが、失敗しました。 EXEC sp_attach_db @dbname = N'HOGE', @filename1 = N'F:\SQLData\HOGE\HOGEBACKData.mdf', @filename2 = N'F:\SQLData\HOGE\HOGEBACK_log.LDF' メッセージ 824、レベル 24、状態 6、行 1 SQL Server で、一貫性に基づいた論理 I/O エラーが検出されました: 正しくないページ (必要な署名: 0xaaaaaaaa、実際の署名: 0x3ee6da2a)。このエラーは、ファイル 'F:\SQLData\HOGE\HOGEBACK_log.LDF' のオフセット 0000000000000000 にあるデータベース ID が 0 のページ (0:0) の 読み取り 中に発生しました。SQL Server エラー ログまたはシステム イベント ログ内の別のメッセージで詳細情報が報告されることもあります。このエラー状態は深刻で、データベースの整合性を損なう可能性があるので、すぐに解決する必要があります。完全なデータベース一貫性確認 (DBCC CHECKDB) を実行してください。このエラーには多くの要因があります。詳細については、SQL Server Books Online を参照してください。 ↓ログをリビルドで復旧もやってみましたが、これも駄目でした。 CREATE DATABASE HOGE ON PRIMARY (FILENAME = 'F:\SQLData\HOGE\HOGEBACKData.mdf') FOR ATTACH_REBUILD_LOG ファイル アクティブ化エラー。物理ファイル名 "D:\DATA\SQLDATA\HOGEBACK_log.LDF" が正しくない可能性があります。 データベースが明確にシャットダウンされなかったので、ログを再構築できません。 メッセージ 1813、レベル 16、状態 2、行 1 新しいデータベース 'HOGE' を開けませんでした。CREATE DATABASE は中止されます。 以上

  • SQL Serverとは?

    基本的な質問で恐縮ですが、SQL Serverとは何ですか?どんな時に使用するのでしょうか? ACCESSのクエリでSQLビューで構文を記述した事はあるのですが、これとはまた違うことなのでしょうか? お門違いな質問でもうしわけありませんが、ご回答の程、よろしくお願い致します。