MSSQL 还原

问题:如果数据库正在使用,会出现还原失败

解决:

1. ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE;  --设置为脱机状态
  restore   database   数据库名   from   disk='f:\aa' WITH REPLACE;

  Alter Database {0} Set OnLine With rollback Immediate;            --设置为联机状态

2. 还原数据库并移动文件

  restore database bb from disk='D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\aa.bak'
  WITH MOVE 'aa' TO 'C:\testdb.mdf',
       MOVE 'aa_Log' TO 'C:\testdb.ldf';

你可能感兴趣的:(MSSQL)