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

Zálohování databáze MSSQL bez konkrétní tabulky

Pro tuto jednu tabulku můžete nastavit samostatnou skupinu souborů, kromě skupiny souborů PRIMARY. To vám dá možnost vytvořit zálohu, která vynechá váš velký stůl. Níže je uveden příklad, který postupuje dále.

1) Vytvořte novou skupinu souborů pro vaši databázi.

USE [master]
GO
ALTER DATABASE [EXAMPLEDB] ADD FILEGROUP [EXAMPLEFG1]
GO

2) Vytvořte identickou tabulku s mírně odlišným názvem v nové skupině souborů.

CREATE TABLE [dbo].[example]
(
    [e] [int] NOT NULL
)
ON [EXAMPLEFG1]

GO

3) Vložte záznamy z původní tabulky do nové tabulky.

4) Smažte starou tabulku a opravte název nové tabulky tak, aby odpovídal názvu staré tabulky.

5) Zálohujte PRIMARY, která nyní vylučuje tabulku, která je nyní ve skupině souborů "EXAMPLEFG1".

BACKUP DATABASE EXAMPLE
   FILEGROUP = 'PRIMARY',
   TO DISK = '<Your Directory>'
GO

Pokud se rozhodnete provést zálohu EXAMPLEFG1, jednoduše změňte hodnotu FILEGROUP na "EXAMPLEFG1" ve výše uvedeném dotazu.

Podívejte se na tento web společnosti Microsoft pro více informací o zálohách skupiny souborů.

Doufám, že to pomůže!



  1. Nastavte MAX hodnotu mySQL na proměnnou java

  2. Primární klíče v Oracle a SQL Server

  3. Ekvivalent SQLite DATEADD().

  4. mysql-connector-java-8.0.12 :získávání chyby pro časové pásmo serveru „Malay Peninsula Standard Time“