sqlserver数据库备份文件bak还原

发布时间2018/7/24 17:02:07

下载次数 0 次 访问量300 次

免开发-应用中心上线啦,专注提供优质插件源码和产品应用!

CREATE DATABASE ty_um_wzojk_zh CONTAINMENT=NONE ON PRIMARY

(NAME=N'ty_um_wzojk_zh',FILENAME=N'F:\database\ty_um_wzojk_zh.mdf',SIZE= 5120KB,MAXSIZE=UNLIMITED,FILEGROWTH= 1024KB),

FILEGROUP[New]

(NAME=N'new',FILENAME=N'F:\database\ty_um_wzojk_zh.ndf',SIZE= 5120KB,MAXSIZE=UNLIMITED,FILEGROWTH= 1024KB)

LOG ON

(NAME=N'test1_log',FILENAME=N'F:\database\ty_um_wzojk_zh.ldf',SIZE= 1024KB,MAXSIZE= 2048GB,FILEGROWTH= 10%)

GO

RESTORE DATABASE ty_um_wzojk_zh
FROM DISK = 'F:\database\ty_um_wzojk.bak'   --bak文件路径
with replace,
MOVE 'ty_um_lz' TO 'F:\database\ty_um_wzojk_zh.mdf',  
MOVE 'ty_um_lz_log' TO 'F:\database\ty_um_wzojk_zh.ldf',
MOVE 'ty_um_lz_idx' TO 'F:\database\ty_um_wzojk_zh.ndf'   


查询有哪些文件
RESTORE FILELISTONLY FROM DISK = N'D:\深圳OADB\ty_szum_oa_v2.bak' 




利用SQL语句,断开所有用户链接,并回滚所有事务,具体SQL语句如下:

复制代码代码如下:

ALTER DATABASE [数据库名称] 
SET OFFLINE WITH ROLLBACK IMMEDIATE

网友评论

发表评论

欢迎评论哦!