sql >> Databasteknik >  >> RDS >> Sqlserver

MSSQL DataBase Backup utan en specifik tabell

Du kan ställa in en separat filgrupp för denna ena tabell, förutom den PRIMÄRA filgruppen. Detta ger dig möjlighet att skapa en säkerhetskopia som utelämnar ditt stora bord. Nedan är ett exempel som steg ut i processen.

1) Skapa en ny filgrupp för din databas.

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

2) Skapa en identisk tabell med ett något annat namn på den nya filgruppen.

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

GO

3) Infoga poster från den ursprungliga tabellen i den nya tabellen.

4) Ta bort den gamla tabellen och korrigera namnet på den nya tabellen så att den matchar namnet på den gamla tabellen.

5) Säkerhetskopiera PRIMÄR som nu exkluderar tabellen som nu finns i filgruppen "EXAMPLEFG1".

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

Om du bestämmer dig för att göra en säkerhetskopia av EXAMPLEFG1, ändra helt enkelt FILEGROUP-värdet till "EXAMPLEFG1" i ovanstående fråga.

Kolla in den här Microsoft-webbplatsen för mer information om säkerhetskopior av filgrupper.

Hoppas detta hjälper!



  1. Kan en primärnyckel som standard vara NULL? Varför beskrivs det så?

  2. Hur frågar jag postgres inkrementella uppdateringar sedan en angiven punkt (en tidsstämpel eller ett transaktions-id)?

  3. MySQL SOUNDEX() Exempel

  4. Utlösare för att visa meddelande med PL/SQL