概要: マスターデータベースは、SQLデータベースのプライマリ構成を保持しているため、非常に重要なデータベースです。ただし、破損した場合、ユーザーはさまざまな問題に直面する必要があるため、SQLServerでマスターデータベースを再構築する方法について説明します。
多くのユーザーがSQLサーバーを使用しており、バックアップを維持していますが、データベースの障害や事故を回避する場合もあります。だから、特定の行動を克服するために。
データベースのすべての構成設定とアカウント情報は、SQLServerデータベースファイルに保存されます。マスターデータベースには2つのファイルが含まれています: master.mdf およびmasterlog.ldf。 これには、データベースに存在するファイルのすべてのレコードが含まれています。マスターデータベースが破損しているか利用できない場合、ユーザーはSQLサーバーを起動できません。
したがって、このブログでは、SQLサーバーでマスターデータベースを再構築するためのいくつかの方法について説明します。ソリューションの部分に進む前に、マスターデータベースが破損していないかどうかを確認する方法について説明します。
重要な注意: SQL Serverでマスターデータベースを再構築するための迅速なソリューションが必要な場合、ユーザーはEmaildoctorRecoverSQLデータベースソフトウェアを利用して破損関連の問題を解決できます。
マスターデータベースが破損していないかどうかを確認する
- 入力/出力エラーまたはセグメンテーション違反の発生。
- ユーザーがSQLServerの起動に失敗した場合。
- データベース整合性チェッカーによるレポートの生成。
SQLServerでマスターデータベースを再構築する理由を理解する
- ユーザーがいくつかの重要な情報のログイン、リンクサーバー、およびSQLServer構成を削除した場合。
- ハードウェアまたはソフトウェアの障害によってマスターデータベースが破損した場合。
- ユーザーがデータベースのクローンを作成したい場合。
- ユーザーがデータベースを新しいインスタンスに復元する必要がある場合。
SQLServerでマスターデータベースを再構築するための手動の方法
SQLデータベースサーバーでマスターデータベースを再構築するには、次の手順に従います。
方法1:再構築前の手順
マスターデータベースが破損しているため。したがって、他のファイルの損失を防ぐために、これらのファイルのバックアップを作成することが重要です。これらのファイルをバックアップする必要がありますMSDBデータ、MSDBログ、モデルログイン、モデル 。バックアッププロセスを実行しましょう:
- SQLサーバー構成マネージャーを起動します システム上
- SQLサーバーサービスをクリックします 。
- 次に、目的のサービスを選択し、停止してサービスを停止するを選択します。 1つずつ。
- SQLサーバー構成マネージャーを終了します。
マスターデータベースが再構築された場所に移動します
注:マスターデータベースが自動的に再構築されるディレクトリの場所は次のとおりです。
C:\ Program Files \ Microsoft SQL Server \ [INSTANCE NAME] \ MSSQL \ DATA
別のフォルダにあるすべてのファイルを抽出し、破損したマスターログ、一時ログ、tempdbファイルを削除します。
再構築手順
マスターデータベースを再構築するには、ユーザーは次の手順に従う必要があります。
- コマンドウィンドウで、サーバーインスタンスのディレクトリの場所を変更します。
- SQLServer2016のインストールメディアが存在するディレクトリの場所を入力します。
- 管理者としてコマンドプロンプトを開きます。
- 次のコマンドを実行します。
- 次に、Enterボタンを押します。
マスターデータベースを再構築する
すべてのデータベースが再構築された時点では、コマンドプロンプトにメッセージは返されません。手順が正常に完了したかどうかを確認する場合は、summary.txtファイルを確認してください。
このファイルの場所は次のとおりです。
C:\ Program Files \ Microsoft SQL Server \ 130 \ Setup Bootstrap \ Logs
再構築後の手順
再構築プロセスが完了したら、次の操作を実行します。
- マスターデータベースが再構築された後。
- 停止に使用されたすべてのサービスを再開します。
- モデルのバックアップを復元します およびMSDBデータベース。
- データのバックアップが存在しない場合は、モデルファイルを置き換えて、最初のセクションで作成したバックアップファイルでMSDBを再構築できます。この手順は、サービスを一時停止した後に実行する必要があります。
SQLServerでマスターデータベースを再構築するための本格的な方法
手動による方法は非常に長く、また非常に面倒な作業です。さらに、この操作を正常に完了するには、技術的な専門知識のみが必要です。したがって、このような問題を回避するために、ユーザーはSQLデータベースリカバリを使用して、マスターデータベースを再構築するための別の本格的な方法を使用できます。 道具。これは、SQLServerでマスターデータベースを再構築するためのプロフェッショナルなツールです。これにより、破損の問題を簡単に取り除くことができます。
これを使用して、プライマリデータベースとセカンダリデータベースの両方を修復できます 道具。また、トリガー、ルール、テーブル、関数、ストアドプロシージャをスキャンしてエクスポートします。このソフトウェアは、ASCIIおよびUnicodeXMLデータ型とも互換性があります。ユーザーは、このアプリケーションを使用して、削除されたSQLデータベースオブジェクトを簡単に回復できます。このツールは、2019、2017、2016、2014、2012、およびその下にある他のバージョンなど、SQLServerのすべてのバージョンとも互換性があります。
まとめ
SQLユーザーの大多数は、データベースファイルが破損しているためにこのような問題に直面しています。これらのタイプの問題をできるだけ早く解決することが不可欠です。このブログでは、SQLServer2019/2017/2016/2014/2012以下のバージョンでマスターデータベースを再構築するための手動の方法と本物の方法について説明しています。