Shrnutí: V tomto blogu o řešení problémů budeme diskutovat o tom, jak provést obnovení databáze serveru SQL Server s možností obnovení vs. Uživatel může vyzkoušet ruční způsoby obnovení databáze, ale v případě, že se potýkáte s problémem, použijte k obnovení databáze ze souborů .bak databáze SQL Server pomoc obnovení zálohy SQL.
Pokud jde o testování a základní práci DBA, což je jedno ze základních a slabých cvičení, v tu chvíli je to obnova databáze z Disaster. Navíc, když to řekneme, ujistíme se o psychologické váze, kterou musí DBA potkat, když je celé stvoření brzděno.
V tomto novém blogu si řekneme nejlepší způsob, jak obnovit databázi s volbou RECOVERY a NORECOVERY. Volba obnovy pomůže v případě, že máte jedinou zálohu a potřebujete ji legitimně obnovit. Nehledě na to, že v případě, že máte různé druhy záloh (rozdílové, transakční atd.), možná budete muset použít možnost NORECOVERY ke kombinaci záloh.
Důležitá poznámka: Pokud máte poškozené soubory zálohy, zkuste SysTools SQL Backup Recovery software pro obnovu dat z poškozených souborů SQL .bak. Tento software podporuje všechny verze operačního systému Windows a SQL Server 2019 a nižší verze.
Abychom zjistili, jak obnovit, provedeme zálohu:
Jak vytvořit zálohu v databázi SQL Server
Nejprve otevřete SSMS a klikněte pravým tlačítkem na databázi a zvolte Úloha>Zálohovat
Existují různé druhy záloh, například rozdílové a transakční. Při vytváření zálohy můžete určit, kam potřebujete uložit zálohu vaší databáze.
Je možné zálohovat pomocí T-SQL. Chcete-li to provést, můžete použít možnost skriptu.
Tento kód T-SQL pomáhá s automatizací úloh, na rozdíl od jeho ruční konfigurace.
ZÁLOHOVÁNÍ DATABÁZE [prodeje] NA DISK =N'c:\sql\sales.bak' S NOFORMAT, NOINIT, NAME =N'earnings-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS =10
PŘEJÍT
Klikněte na tlačítko Provést tlačítko.
Kód uloží zálohu na jednotku c:\sql a název souboru je xyz.bak
Obnovení databáze serveru SQL s možností obnovení vs. žádné možnosti obnovení
V okamžiku, kdy obnovujete databázi, máte možnost obnovit s obnovou a bez obnovy.
Obnovení je výchozí volbou. Tato volba provede návrat zpět a posun vpřed. V okamžiku, kdy musíte obnovit databázi, ale nemusíte vyvíjet další úsilí o obnovu později.
S MOŽNOSTÍ OBNOVENÍ
Obnovu v SSMS můžete provést kliknutím pravým tlačítkem na Databáze a výběrem možnosti Obnovit databázi.
Vyberte databázi, kterou potřebujete obnovit, a zálohu přístupnou
Na stránce možností si můžete vybrat stav obnovení. V této situaci máme pouze jednu zálohu, takže stav obnovy bude s OBNOVENÍ S OBNOVOU
S MOŽNOSTÍ NORECOVERY
V okamžiku, kdy musíte obnovit shromažďování záloh databáze, je užitečná možnost NORECOVERY. Například v případě, že budete muset provést obnovu pomocí úplné zálohy, a po transakční záloze bude plná záloha obnovena pomocí skriptu NORECOVERY a poté bude záloha obnovena s obnovením.
Doprovodná volba uvádí nejlepší způsob, jak to udělat:
OBNOVIT DATABÁZI [výdělky] Z DISKU =N’c:\sql\earnings.bak’ SE SOUBOREM =2, NORECOVERY, NOUNLOAD, STATS =5
OBNOVIT PROTOKOL [výdělky] Z DISKU =N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\earnings_LogBackup_2018-12-21_12-24-25.bak' WITH FILE =, NOUNLOAD, STATS =5, RECOVERY
Další možnost obnovení dat
Doposud jsme diskutovali o obnově databáze SQL Server s obnovou vs. bez metod obnovy Pokud je vaše databáze SQL Server poškozena, máte různé možnosti, jak svá data jedinečně obnovit, na rozdíl od použití zálohy. Uživatel může využít pomoc SysTools SQL Backup Recovery. Pomocí tohoto softwaru může uživatel snadno zobrazit a obnovit poškozený soubor .bak databáze SQL Server. Také umožňuje uživateli zobrazit náhled a obnovit odstraněné součásti databáze SQL Server. Tato pokročilá aplikace podporuje SQL Microsoft SQL Server 2019 a nižší verze.
Závěr
Přečtěte si také :Nejlepší software pro obnovu SQL pro rok 2020
V tomto článku jsme se zabývali metodami obnovení databáze SQL Server s obnovou vs. bez obnovy. Navíc jsme se naučili volitelný nástroj pro obnovu poškozené databáze SQL Server. Navíc jsme přišli na to, jak zálohovat ručně nebo pomocí kódu T-SQL k automatizaci úlohy zálohování.