SQL Serverでテーブルをバックアップする方法は何ですか?
SQL Serverの組み込みのバックアップツールを使用するか、スクリプトを書いてバックアップを行うことができます。
SQL Serverのバックアップツールを使用する方法。
- SSMSを開きます。
- データベースサーバーに接続してください。
- データベースをバックアップしたい場合は、エクスプローラーで対象のデータベースを見つけます。
- データベースを右クリックし、「タスク」を選択し、次に「バックアップ」を選択してください。
- 「バックアップデータベース」ダイアログボックスで、「テーブル/ビュー/インデックス」タブを選択してください。
- “テーブルのバックアップを取りたい場合は、「バックアップ対象のテーブル」を選択してください。”
- バックアップファイルの場所と名前を指定してください。
- 「確定」をクリックしてバックアップを開始してください。
Option:
方法2:スクリプトを書いてバックアップを作成します
1つのテーブルのバックアップを作成するために、データベースのバックアップに使用するT-SQLコマンドを使用することができます。以下はサンプルスクリプトです:
USE [YourDatabaseName]
GO
-- 创建一个新的文件组用于存储备份
ALTER DATABASE [YourDatabaseName]
ADD FILEGROUP [TableBackup]
GO
-- 将表移到新的文件组
ALTER TABLE [YourTableName]
MOVE TO [TableBackup]
GO
-- 创建一个新的文件来存储表的备份数据
DECLARE @BackupFile NVARCHAR(200) = 'C:\Backup\YourTableName.bak'
BACKUP DATABASE [YourDatabaseName]
FILEGROUP = N'TableBackup'
TO DISK = @BackupFile
WITH FORMAT
GO
-- 将表移回到原来的文件组
ALTER TABLE [YourTableName]
MOVE TO [PRIMARY]
GO
YourDatabaseName をあなたのデータベースの名前に、YourTableName をバックアップしたいテーブルの名前に、C:\Backup\YourTableName.bak をバックアップファイルを保存したい場所と名前に置き換えてください。
このスクリプトは、テーブルを新しいファイルグループに移動し、新しいファイルグループをバックアップし、最後にテーブルを元のファイルグループに戻します。これにより、バックアップにそのテーブルのデータのみが含まれることが保証されます。
これは2つのバックアップ方法です。自分のニーズに合った方法を選択できます。