RESTORE DATABASE命令还原SQLServer 2005 数据库

None.gif -- 返回由备份集内包含的数据库和日志文件列表组成的结果集。
None.gif--
主要获得逻辑文件名
None.gif
USE  master
None.gif
RESTORE  FILELISTONLY
None.gif   
FROM   DISK   =   ' g:/back.Bak '  
None.gif
Go
None.gif
************************************************
ExpandedBlockStart.gif
/*
InBlock.gif利用bak恢复数据库,强制还原(REPLACE)
InBlock.gifSTATS = 10 每完成10%显示一条记录
InBlock.gifDBTest和DBTest_log是上面g:/back.Bak里的逻辑文件
ExpandedBlockEnd.gif
*/

None.gif
USE  master
None.gif
RESTORE   DATABASE  DB 
None.gif   
FROM   DISK   =   ' g:/back.Bak '
None.gif   
WITH  MOVE  ' DBTest '   TO   ' E:/Program Files/Microsoft SQL Server2005/Data/DB.mdf '
None.gif   MOVE 
' DBTest_log '   TO   ' E:/Program Files/Microsoft SQL Server2005/Data/DB_log.ldf ' ,
None.gifSTATS 
=   10 REPLACE
None.gif
GO
None.gif
++++++++++++++++++++++++++++++++
None.gif
ExpandedBlockStart.gif
/*
InBlock.gif备份数据DB 到.bak文件。然后利用此bak文件恢复一个新的数据库DBTest。
ExpandedBlockEnd.gif
*/

None.gif
USE  master
None.gif
BACKUP   DATABASE  DB 
None.gif  
TO   DISK   =   ' g:/DBBack0930.bak '  
None.gif
RESTORE  FILELISTONLY 
None.gif  
FROM   DISK   =   ' g:/DBBack0930.bak '  
None.gif
RESTORE   DATABASE  DBTest 
None.gif  
FROM   DISK   =   ' g:/DBBack0930.bak '  
None.gif  
WITH  MOVE  ' DBTest '   TO   ' E:/Program Files/Microsoft SQL Server2005/Data/DBTest.mdf '
None.gif  MOVE 
' DBTest_log '   TO   ' E:/Program Files/Microsoft SQL Server2005/Data/DBTest_log.ldf '
None.gif
GO  
None.gif
-- -******************************

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

猜你喜欢

转载自www.cnblogs.com/swdhywhd/p/10312817.html