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

Obnovení SQL Server 2017

Ahoj,

V tomto článku vysvětlím obnovení v SQL Server 2017.

Před tímto článkem si můžete přečíst kurzy zálohování SQL Server 2017.

Záloha SQL Server 2017 -3

Nejprve přejděte na kartu Databáze a klikněte pravým tlačítkem a poté klikněte na Obnovit databázi.

Poté zvolte Zdroj jako zařízení a poté Vyberte zálohovací zařízení, jak je uvedeno níže.

Název souboru můžete změnit při obnově databázových souborů, jak je uvedeno níže.

Na následující obrazovce můžete zvolit možnosti obnovení.

Po úplném obnovení databáze obnovím další protokoly transakcí. Zvolil jsem tedy Restore with norecovery. Další protokoly transakcí lze obnovit.

Databázi můžete obnovit pomocí následujícího kódu T-SQL.

USE [master]
RESTORE DATABASE [TEST] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TEST.bak' WITH FILE = 2, NORECOVERY, NOUNLOAD, STATS = 5

GO

Po dokončení obnovy databáze v režimu norecovery můžeme obnovit protokoly transakcí a obnovit databázi aktuální.

Můžete kliknout pravým tlačítkem na související databázi a vybrat Obnovit–>Protokol transakcí, jak je uvedeno níže.

Vyberte možnost Obnovit zdroj ze zařízení podle nejnovějších protokolů transakcí, jak je uvedeno níže.

Můžete zvolit Stav obnovení jako zotavení v tomto kroku, jako je následující. Pokud chcete obnovit více protokolů transakcí, měli byste v tomto kroku zvolit režim bez obnovení.

Transakční protokoly můžete obnovit pomocí následujícího kódu T-SQL.

RESTORE LOG [TEST2] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TransactionlogBackup.trn' WITH FILE = 2, NOUNLOAD, STATS = 10
GO

Po dokončení obnovy databáze jsme obnovili databázi TEST jako TEST2, jak je uvedeno níže.


  1. Předání pole dotazu pomocí klauzule WHERE

  2. Replikace Londiste s PostgreSQL 9.0

  3. Nepodařilo se najít funkci převodu z neznámého na text

  4. PostgreSQL JOIN s typem pole s pořadím prvků pole, jak implementovat?