创建和恢复SQL快照

创建SQL快照

CREATE DATABASE database_snapshot_name

ON

(

NAME = logical_file_name,

FILENAME = ‘os_file_name‘

) [ ,...n]

AS SNAPSHOT OF source_database_name

database_snapshot_name 是要将数据库恢复到的快照的名称

logical_file_name 是引用该文件时在 SQL Server 中使用的逻辑名称

os_file_name 是创建该文件时操作系统使用的路径和文件名

source_database_name 是源数据库

例如:

CREATE DATABASE crm_snapshot

ON

(

NAME = crm,

FILENAME = ‘e:\crm_snapshot.snp‘   --.snp后缀可自定义

)

AS SNAPSHOT OF crm

恢复SQL快照:

USE MATSER

RESTORE DATABASE database_name FROM DATABASE_SNAPSHOT =database_snapshot_name

GO

database_name 是源数据库的名称

database_snapshot_name 是要将数据库恢复到的快照的名称

例如:

use master

RESTORE DATABASE crm FROM DATABASE_SNAPSHOT =‘crm_snapshot.snp‘

GO

创建和恢复SQL快照

时间: 2024-10-08 19:26:09

创建和恢复SQL快照的相关文章

烂泥:KVM快照的创建与恢复

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 因为要做有关KVM虚拟机的实验,所以需要虚拟机生成快照.查询相关资料,说KVM可以使用两种方法生成虚拟机的快照. 方法一.使用qemu-img snapshot命令进行生成快照 方法二.使用virsh snapshot-create-as命令进行生成快照 其实经过我的测试,发现使用qemu-img snapshot命令生成快照后,即使恢复快照也是没有用的.虚拟机还是当前的状态,而不是快照之前的状态.不知道为什么,而且还不稳定,经常报错. 注意要使用

KVM之八:快照创建、恢复与删除

kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等.要使用镜像功能,磁盘格式必须为qcow2.下面开始kvm虚拟机快照备份的过程,这里以虚拟机snale 为例. 1.将虚拟机snale 关机: 1 [[email protected] image 10:56:10]#virsh list --all 2 Id 名称 状态 3 -------------------------------------------

创建与删除SQL约束或字段约束

1)禁止所有表约束的SQLselect 'alter table '+name+' nocheck constraint all' from sysobjects where type='U'2)删除所有表数据的SQLselect 'TRUNCATE TABLE '+name from sysobjects where type='U'3)恢复所有表约束的SQLselect 'alter table '+name+' check constraint all' from sysobjects w

用友金蝶SQL数据库误格式化恢复 SQL数据库修复 SQL数据库恢复 工具 方法

用友金蝶SQL数据库误格式化恢复 SQL数据库修复 SQL数据库恢复 硬盘误格式化.重分区.重装操作系统覆盖 SQL数据解决方法 [客户名称]:贵州铜仁市开天驾驶人培训中心 [软件名称]:用友T3普及版 [数据库版本]:MS SQL server 2000  [数据库大小]:1GB X 6  (3个账套 总共6个年度). [问题描述]:由于服务器中毒或卡顿,客户将服务器电脑送到 装机店 重做操作系统.未详细告知电脑用途,导致整个硬盘被维修店技术员 全盘格式化重新分区,并且重新做好了新的操作系统,

目录: 第3章 创建新的 SQL Server实例

第3章  创建新的 SQL Server实例 3.1  使用安装向导 3.2  从命令行安装 3.3  在服务器核心中安装

Symantec Backup Exec 2014 备份Exchange 2013之七创建RDB恢复邮件

下面开始创建RDB进行邮箱恢复执行如下命令创建一个名为EDB01的恢复数据库,并连接到我们恢复的数据中的数据库和日志 其中-EdbFilePath指定的是刚才我们恢复的数据库的数据库文件,而-LogFolderPath是日志文档的当前文件夹,-Recovery指定当前创建的数据库为恢复数据库,-Name指定创建的恢复数据库的名字,-Server指定恢复数据库的所在服务器 运行如下命令提交日志文件 接下来使用eseutil  /mh来检查后数据库的状态,如果"Status=Dirty Shutdo

恢复SQL Server被误删除的数据(再扩展)

恢复SQL Server被误删除的数据(再扩展) 大家对本人之前的文章<恢复SQL Server被误删除的数据> 反应非常热烈,但是文章里的存储过程不能实现对备份出来的日志备份里所删数据的恢复 这个是一个缺陷,本人决定对这个存储过程扩展一下,支持对log backup文件里的delete语句进行恢复 实验步骤 1.首先先准备好测试表和测试语句 USE [sss] GO --建表 CREATE TABLE testdelete ( id INT IDENTITY(1, 1) NOT NULL P

php大力力 [023节]CREATE TABLE创建新表sql写字段备注(2015-08-27)

2015-08-27 php大力力023.CREATE TABLE创建新表sql写字段备注 http://www.cnblogs.com/dalitongxue/p/4762182.html 参考: MySQL字段的说明和备注信息 http://blog.csdn.net/chelen_jak/article/details/45689139 DROP TABLE IF EXISTS test_table; CREATE TABLE test_table( Test_ID int NOT NUL

批处理创建数据库(Sql Server)

ylbtech-Miscellaneos:批处理创建数据库(Sql Server) 1.A,资源(Resource) - 创建数据返回顶部 1.A.1,InstallDatabases.cmd - 编程代码 @Echo Off cls REM *************************************************************************** REM ** REM ** Name: InstallDatabases REM ** Desc: SQ