1652882400
この記事では、圧縮状態と非圧縮状態でSQLクエリを使用してデータベースのバックアップを作成する方法を学習します。
前提条件
上記の前提条件については、SQLServerおよびSQLServer Management Studio(SSMS)をインストールする方法に関する記事に従うことができます。
以下のクエリを使用して、圧縮された状態のデータベースのバックアップを取ります。
BACKUP DATABASE Database_Name TO
DISK = 'BackupPath\BackupFileName.bak'
WITH COMPRESSION
GO
SQL
以下のクエリを使用して、非圧縮状態のデータベースのバックアップを作成します。
BACKUP DATABASE Database_Name TO
DISK = 'BackupPath\BackupFileName.bak'
WITH NO_COMPRESSION
GO
SQL
RESTORE DATABASE Database_Name
FROM DISK = 'BackupPath\BackupFileName.bak'
WITH RECOVERY
GO
SQL
RESTORE DATABASE Database_Name
FROM DISK = 'BackupPath\BackupFileName.bak'
WITH RECOVERY
GO
SQL
次に、例を使用して同じことを示します。
始める前に、図1に示すように、SQLクエリで次の項目をどこで定義するかを知る必要があります。
図1
「Company」という名前のデータベースがあるので、図2に示すように、このデータベースを圧縮状態でバックアップしています。
図-2
これで、図3に示すように、バックアップファイルが正常に作成され、定義された場所に保存されていることがわかります。
図-3
次に、図4に示すように、ドロップクエリを使用してデータベースを削除します。
図-4
次に、図5に示すように、バックアップファイルを使用してデータベースを復元します。
図-5
次に、図6に示すように、同じデータベース「 Company 」のバックアップを非圧縮状態で作成します。
図-6
次に、図4に示すのと同じ手順 に従ってデータベースを削除/削除してから、図5に示す手順に従って、 圧縮バックアップファイルを使用してデータベースを復元します。
S.いいえ。 | 圧縮バックアップ | 非圧縮バックアップ |
---|---|---|
1 | 非圧縮バックアップと比較して、サイズが非常に小さくなっています。 | 圧縮バックアップに比べてサイズが大きいです。 |
2 | 非圧縮バックアップと比較して、バックアップファイルの作成には時間がかかります。 | バックアップファイルの作成にかかる時間は非常に短いです。 |
3 | その復元時間は非常に短いです。 | 圧縮バックアップと比較して、バックアップファイルの復元には時間がかかります。 |
4 | 非圧縮バックアップと比較して、ディスクスペースの約75%を節約します。 | そのサイズは、圧縮バックアップの約4倍です。 |
この記事では、圧縮および非圧縮状態のSQLクエリを使用してデータベースのバックアップを作成する方法、またはSQLクエリを使用してバックアップからデータベースを復元する方法を学習しました。また、圧縮バックアップと非圧縮バックアップの違いについても学びました。
記事に関する質問/提案がある場合は、下のコメントセクションに質問や考えを残してください。
読んでいただきありがとうございます。気に入っていただければ幸いです。
ソース:https ://www.c-sharpcorner.com/article/database-backup-using-sql-queries-and-its-type/
1652882400
この記事では、圧縮状態と非圧縮状態でSQLクエリを使用してデータベースのバックアップを作成する方法を学習します。
前提条件
上記の前提条件については、SQLServerおよびSQLServer Management Studio(SSMS)をインストールする方法に関する記事に従うことができます。
以下のクエリを使用して、圧縮された状態のデータベースのバックアップを取ります。
BACKUP DATABASE Database_Name TO
DISK = 'BackupPath\BackupFileName.bak'
WITH COMPRESSION
GO
SQL
以下のクエリを使用して、非圧縮状態のデータベースのバックアップを作成します。
BACKUP DATABASE Database_Name TO
DISK = 'BackupPath\BackupFileName.bak'
WITH NO_COMPRESSION
GO
SQL
RESTORE DATABASE Database_Name
FROM DISK = 'BackupPath\BackupFileName.bak'
WITH RECOVERY
GO
SQL
RESTORE DATABASE Database_Name
FROM DISK = 'BackupPath\BackupFileName.bak'
WITH RECOVERY
GO
SQL
次に、例を使用して同じことを示します。
始める前に、図1に示すように、SQLクエリで次の項目をどこで定義するかを知る必要があります。
図1
「Company」という名前のデータベースがあるので、図2に示すように、このデータベースを圧縮状態でバックアップしています。
図-2
これで、図3に示すように、バックアップファイルが正常に作成され、定義された場所に保存されていることがわかります。
図-3
次に、図4に示すように、ドロップクエリを使用してデータベースを削除します。
図-4
次に、図5に示すように、バックアップファイルを使用してデータベースを復元します。
図-5
次に、図6に示すように、同じデータベース「 Company 」のバックアップを非圧縮状態で作成します。
図-6
次に、図4に示すのと同じ手順 に従ってデータベースを削除/削除してから、図5に示す手順に従って、 圧縮バックアップファイルを使用してデータベースを復元します。
S.いいえ。 | 圧縮バックアップ | 非圧縮バックアップ |
---|---|---|
1 | 非圧縮バックアップと比較して、サイズが非常に小さくなっています。 | 圧縮バックアップに比べてサイズが大きいです。 |
2 | 非圧縮バックアップと比較して、バックアップファイルの作成には時間がかかります。 | バックアップファイルの作成にかかる時間は非常に短いです。 |
3 | その復元時間は非常に短いです。 | 圧縮バックアップと比較して、バックアップファイルの復元には時間がかかります。 |
4 | 非圧縮バックアップと比較して、ディスクスペースの約75%を節約します。 | そのサイズは、圧縮バックアップの約4倍です。 |
この記事では、圧縮および非圧縮状態のSQLクエリを使用してデータベースのバックアップを作成する方法、またはSQLクエリを使用してバックアップからデータベースを復元する方法を学習しました。また、圧縮バックアップと非圧縮バックアップの違いについても学びました。
記事に関する質問/提案がある場合は、下のコメントセクションに質問や考えを残してください。
読んでいただきありがとうございます。気に入っていただければ幸いです。
ソース:https ://www.c-sharpcorner.com/article/database-backup-using-sql-queries-and-its-type/