ssis - ssis 中有创建快照和恢复快照任务吗?
问题描述
我正在寻找创建数据库快照的方法。并在错误时使用快照还原数据库。是否有 ssis 任务可用于创建和恢复数据库快照?
解决方案
在 SQL 语句中,这将是您的查询:
创建数据库快照:
CREATE DATABASE database_snapshot_name
ON
(
NAME =logical_file_name,
FILENAME ='os_file_name'
) [ ,...n ]
AS SNAPSHOT OF source_database_name
还原数据库快照:
IF EXISTS (SELECT dbid FROM sys.databases
WHERE NAME = 'yourdb')
DROP DATABASE dbsnapshot;
-- Reverting CurrentDB to your DB Snapshot
RESTORE DATABASE CurrentDB FROM DATABASE_SNAPSHOT = 'yourdb';
推荐阅读
- jhipster - UAA 服务器一直连接到 localhost 以进行注册表
- c# - 为什么我们可以选择折叠的 WPF ListView 项
- javascript - 移动设备上的 jQuery 悬停方法在重复时不起作用
- sql - Postgre SQL 中的数值数据类型
- java - 如何支持相同的屏幕尺寸但不同的 dpi?
- dll - 我需要适用于 Windows 10 的当前 qrcodelib.dll
- java - 如何从 AWS Cognito 用户池检查用户密码?
- opencv - 从 3D 三角点恢复姿势
- docker - 关于自动化安装脚本的 Drupal 问题
- javascript - 移动网络 - 如何在键盘打开时获取屏幕高度