MSSQLServerでデータベースを回復する方法
リカバリとは、バックアップされたデータをコピーし、記録されたトランザクションをMSSQLServerデータに配置するプロセスです。簡単に言うと、これはバックアップファイルを取得してデータベースに戻すプロセスです。
データベースのリカバリは2つの方法で実行できます。
方法1:T-SQLを使用する
データベースの復元には、次の構文が使用されます。
Restore database from disk = ''
例
次のコマンドを使用して、 TestDBという名前のデータベースを復元します。 TestDB_Full.bakという名前のバックアップファイルを使用 アドレスD:にあります 現在のデータベースを上書きすることを選択した場合。
Restore database TestDB from disk = ' D:TestDB_Full.bak' with replace
このリカバリコマンドを使用して新しいデータベースを作成し、上記のサーバーに履歴を記録するためのパスまたはファイルがない場合は、以下のコマンドを使用してください。パスがD:データであることを確認してください が存在します。
RESTORE DATABASE TestDB FROM DISK = 'D: TestDB_Full.bak' WITH MOVE 'TestDB' TO 'D:DataTestDB.mdf', MOVE 'TestDB_Log' TO 'D:DataTestDB_Log.ldf'
方法2:SQL Server ManagementStudioSSMSを使用する
ステップ1 : TESTINSTANCEという名前のデータベースに接続します フォルダを右クリックして、[データベースの復元]を選択します 以下のように表示されます。
右クリックして選択してデータベースを復元します
ステップ2 :デバイスを選択します 次に示すように、バックアップファイルを開くためのパスを選択します。
以前に作成したときにバックアップファイルが保存された場所を検索します
ステップ3 :[ OK]をクリックします 下の画面が表示されます。
リカバリデータベースと以前に作成したバックアップファイルを選択します
ステップ4 :ファイルを選択します 画面の左隅に、次のダイアログボックスが表示されます。
データベース回復プロセスのファイル情報
ステップ5 :オプションを選択します 左隅にある[OK]をクリックします TestDBの復元を開始します 下の図に示すようなデータベース。
正常に復元されたTestDBデータベース
-
IntelliJでMySQLサーバーに接続する方法の説明
ご存知のとおり、MySQLサーバーと並行してMySQL Workbenchを使用すると、データベースの操作がより簡単で直感的になります。 しかし、最近では、ソースコードのコンパイルとコンパイルをサポートするだけでなく、データベース管理システムの操作もサポートする最新のIDEが数多くあります。 その代表的なものが、優れた機能を備えたJetBrains製品です。この記事では、InteliJを使用してMySQLサーバーにリンクする方法を説明します。これは、今日多くのプログラマーが使用しているIDEです。 では、今すぐ始めましょう! IntelliJでMySQLサーバーにリンクするため
-
MicrosoftSQLServerデータベースの互換性レベル
データベースレベル設定の1つであるデータベース互換性レベルは、データベースの機能に影響を与えます。 Microsoft®SQLServer®の新しいバージョンごとに多くの新機能が導入されていますが、そのほとんどは新しいキーワードを必要とし、以前のバージョンに存在していた特定の動作を変更します。最大限の下位互換性を提供するために、Microsoftでは必要に応じて互換性レベルを設定できます。 データベース互換性レベルのデフォルト デフォルトでは、すべてのデータベースは、それが作成されたモデルデータベースバージョンの互換性レベルを継承します。たとえば、SQL Server 2012データベースの