sql >> Databasteknik >  >> RDS >> Sqlserver

När jag återställer en säkerhetskopia, hur kopplar jag bort alla aktiva anslutningar?

Du vill ställa in din db till enanvändarläge, gör återställningen och ställ sedan tillbaka den till flera användare:

ALTER DATABASE YourDB
SET SINGLE_USER WITH
ROLLBACK AFTER 60 --this will give your current connections 60 seconds to complete

--Do Actual Restore
RESTORE DATABASE YourDB
FROM DISK = 'D:\BackUp\YourBaackUpFile.bak'
WITH MOVE 'YourMDFLogicalName' TO 'D:\Data\YourMDFFile.mdf',
MOVE 'YourLDFLogicalName' TO 'D:\Data\YourLDFFile.ldf'

/*If there is no error in statement before database will be in multiuser
mode.  If error occurs please execute following command it will convert
database in multi user.*/
ALTER DATABASE YourDB SET MULTI_USER
GO

Referens :Pinal Dave (http://blog.SQLAuthority.com )

Officiell referens:https://msdn.microsoft.com/en-us/ library/ms345598.aspx



  1. Hur man formaterar siffror som valuta i SQL Server (T-SQL)

  2. rake db:structure:dump misslyckas under PostgreSQL / Rails 3.2

  3. Databasdesign:Sammansatt nyckel kontra primärnyckel för en kolumn

  4. MYSQL kombinerar vy av två tabeller med olika antal inmatningsposter