bak文件数据库还原

1.?BAK文件存放的目录:D:\works
存放了:hnebony.BAK????hnebony.TRN
2.?恢复还原数据库
restore???filelistonly???from???disk=’d:\works\hnebony.BAK’
3.?然后执行
RESTORE?DATABASE?hnebony
FROM?disk=’d:\works\hnebony.BAK’
WITH?RECOVERY,MOVE?‘hnebony’?TO?‘D:\Microsoft?SQL?Server\MSSQL??\Data\hnebony_data.mdf’,MOVE?‘hnebony_log’?TO?‘D:\Microsoft?SQL?Server\MSSQL\Data\hnebony_log.ldf’,?file=1

bak文件数据库还原-1

还原数据库,例如:

–返回由备份集内包含的数据库和日志文件列表组成的结果集
RESTORE?FILELISTONLY
FROM?DISK?=?‘d:\Northwind.bak’

–还原由BACKUP备份的数据库
RESTORE?DATABASE?Northwind
FROM?DISK?=?‘d:\Northwind.bak’

–指定还原后的数据库物理文件名称及路径
RESTORE?DATABASE?MyDataBase
FROM?DISK?=?‘d:\Northwind.bak’
WITH
MOVE?‘Northwind’?TO?‘d:\MyDataBase?.mdf’,
MOVE?‘Northwind_log’?TO?‘d:\MyDataBase?.ldf’

MOVE?‘logical_file_name’?TO?‘operating_system_file_name’
指定应将给定的?logical_file_name?移到?operating_system_file_name。
默认情况下,logical_file_name?将还原到其原始位置。如果使用?RESTORE
语句将数据库复制到相同或不同的服务器上,则可能需要使用?MOVE?选项重
新定位数据库文件以避免与现有文件冲突。可以在不同的?MOVE?语句中指定
数据库内的每个逻辑文件。

–强制还原,加上REPLACE参数,则在现有数据库基础上强制还原。
RESTORE?DATABASE??MyDataBase
FROM?DISK?=?”d:\MyDataBase.bak’
WITH?REPLACE,
MOVE?‘Northwind’?TO?‘d:\MyDataBase.mdf’,
MOVE?‘Northwind_log’?TO?”d:\MyDataBase.ldf’

备份数据库,例如:

BACKUP?DATABASE?MyDataBase
TO?DISK?=?‘d:\MyDataBase.bak’

原文链接:,转发请注明来源落伍老站长!

发表评论