利用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
et定额工具数据库 est.mdf', //数据库需要移动到的路径
MOVE N'RationsConfig_Log' TO N'E:work
et定额工具数据库 est_1.ldf', NOUNLOAD
//查询数据库文件所在的默认路径
select name,fileName from sysaltfiles where name='master'