T-sql 根据bak文件恢复新建数据库

利用bak文件恢复新建数据库:

1:利用sqlserver界面管理工具恢复,在操作2005以上的版本可以讲界面的操作过程生成sql语句(本人在此徘徊了好久,得一位博友提醒才恍然大悟);

2:利用sql还原新建数据库

RESTORE DATABASE [test] FROM DISK = N'E:\RCDB.bak'  //备份文件路径

WITH FILE = 1,

//RationsConfig_Data:为原来数据库的名称,即第一次建立该数据库时的名称(不管经过多少新建还原,该名称指初始名称)
MOVE N'RationsConfig_Data' TO N'E:\work\net定额工具\数据库\test.mdf', //数据库需要移动到的路径
MOVE N'RationsConfig_Log' TO N'E:\work\net定额工具\数据库\test_1.ldf', NOUNLOAD

//查询数据库文件所在的默认路径
select name,fileName from sysaltfiles where name='master'

posted @ 2015-01-28 10:08  android_test  阅读(963)  评论(0编辑  收藏  举报