Microsoft SQL Serverでデータベースをバックアップして復元
SQL Server Management Studio (SSMS)を使って、SQL Serverデータベースをバックアップまたは復元します。
- エクスポートされたファイル(.bakファイルなど)をすべて保管するディレクトリーがサーバーマシン上に作成済みであること。
- SQL Server Management Studioが起動済みで、SQL Serverインスタンスが開始済みであること。
- バックアップと復元のタスクを実行する前にTalend Data Catalogアプリケーションサーバーが停止済みであること。
SSMSを使ってバックアップ
- 新しいクエリーウィンドウを開きます。
- 次のTransact-SQL (T-SQL) コマンドを実行し、SQL Serverデータベースをファイルにバックアップします。
BACKUP DATABASE [<db_name>] TO DISK = N'<backup_directory_path>\<bak_file_name>' WITH NAME = N'<db_name>-Full Database Backup' GO
SSMSを使って復元
- 新しいクエリーウィンドウを開きます。
- 次のT-SQLコマンドを実行し、ファイルをデータベースサーバーに復元します。
USE [master] GO ALTER DATABASE <db_name> SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO RESTORE DATABASE [<db_name>] FROM DISK = N'<backup_directory_path>\<bak_file_name>' WITH REPLACE GO
- Talend Data Catalogアプリケーションサーバーを再起動します。
- Talend Data Catalogアプリケーションサーバーのパフォーマンスを最適化する場合は、 に進み、データベースメンテナンススクリプトを実行します。
- [Run Database Maintenance] (データベースメンテナンスの実行)を右クリックし、[Run operation now] (操作を今すぐ実行)をクリックしてデータベースインデックスと統計をアップデートします。
また、SQL Server Management Studio Object Explorer UIを使うこともできます。詳細は、Microsoft SQL Serverのバックアップと復元に関するドキュメンテーションをご参照ください。