sql >> Database >  >> RDS >> Sqlserver

MSSQL DataBase Back-up zonder een specifieke tabel

U kunt voor deze ene tabel een aparte bestandsgroep instellen, naast de PRIMAIRE bestandsgroep. Dit geeft je de mogelijkheid om een ​​back-up te maken die je grote tafel weglaat. Hieronder ziet u een voorbeeld dat het proces stapt.

1) Maak een nieuwe bestandsgroep voor uw database.

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

2) Maak een identieke tabel met een iets andere naam in de nieuwe bestandsgroep.

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

GO

3) Voeg records uit de originele tabel in de nieuwe tabel in.

4) Verwijder de oude tafel en corrigeer de naam van de nieuwe tafel zodat deze overeenkomt met de naam van de oude tafel.

5) Maak een back-up van PRIMARY die nu de tabel uitsluit die zich nu in de bestandsgroep "EXAMPLEFG1" bevindt.

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

Als u besluit een back-up van EXAMPLEFG1 te maken, wijzigt u gewoon de FILEGROUP-waarde in "EXAMPLEFG1" in de bovenstaande zoekopdracht.

Bekijk deze Microsoft-site voor meer informatie over back-ups van bestandsgroepen.

Ik hoop dat dit helpt!



  1. Verbinding maken met MySQL met behulp van Groovy

  2. Authenticatie met openbare sleutels en cx_Oracle met Python

  3. Hoe paginering te gebruiken met laravel DB::select query

  4. SSRS geeft andere resultaten dan de opgeslagen procedure