sql >> Databáze >  >> RDS >> Sqlserver

Jak obnovit do jiné databáze v SQL Server?

Můžete vytvořit novou db a poté použít "Průvodce obnovením" povolením možnosti Přepsat nebo:

Zobrazení obsahu záložního souboru:

RESTORE FILELISTONLY FROM DISK='c:\your.bak'

poznamenejte si logické názvy .mdf a .ldf z výsledků a poté:

RESTORE DATABASE MyTempCopy FROM DISK='c:\your.bak'
WITH 
   MOVE 'LogicalNameForTheMDF' TO 'c:\MyTempCopy.mdf',
   MOVE 'LogicalNameForTheLDF' TO 'c:\MyTempCopy_log.ldf'

Tím se vytvoří databáze MyTempCopy s obsahem your.bak .

(Nevytvářejte MyTempCopy, je vytvořena během obnovy)

Příklad (obnoví zálohu databáze s názvem 'creditline' na 'MyTempCopy'):

RESTORE FILELISTONLY FROM DISK='e:\mssql\backup\creditline.bak'

>LogicalName
>--------------
>CreditLine
>CreditLine_log

RESTORE DATABASE MyTempCopy FROM DISK='e:\mssql\backup\creditline.bak'
WITH 
   MOVE 'CreditLine' TO 'e:\mssql\MyTempCopy.mdf',
   MOVE 'CreditLine_log' TO 'e:\mssql\MyTempCopy_log.ldf'

>RESTORE DATABASE successfully processed 186 pages in 0.010 seconds (144.970 MB/sec).


  1. Zlepšuje cizí klíč výkon dotazů?

  2. Bezpečná metoda pro ukládání/načítání soukromého klíče PGP a přístupové fráze?

  3. SQLException:Porušení protokolu v oracle

  4. souhrnný dotaz s logickým síťováním pomocí Oracle SQL