Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pencadangan Basis Data MSSQL tanpa tabel tertentu

Anda dapat mengatur grup file terpisah untuk satu tabel ini, selain dari grup file PRIMARY. Ini akan memberi Anda kemampuan untuk membuat cadangan yang menghilangkan tabel besar Anda. Di bawah ini adalah contoh yang menjelaskan prosesnya.

1) Buat grup file baru untuk database Anda.

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

2) Buat tabel identik dengan nama yang sedikit berbeda pada grup file baru.

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

GO

3) Sisipkan record dari tabel asli ke tabel baru.

4) Hapus tabel lama dan perbaiki nama tabel baru agar sesuai dengan nama tabel lama.

5) Backup PRIMARY yang sekarang mengecualikan tabel yang sekarang ada di grup file "EXAMPLEFG1".

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

Jika Anda memutuskan untuk membuat cadangan EXAMPLEFG1 cukup ubah nilai FILEGROUP menjadi "EXAMPLEFG1" dalam kueri di atas.

Lihat situs Microsoft ini untuk info lebih lanjut tentang cadangan filegroup.

Semoga membantu!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql suka kueri lambat jika menggunakan parameter nyatakan tetapi cepat jika tidak

  2. Ganti nama Kunci Asing di SQL Server menggunakan T-SQL

  3. Pernyataan UPDATE bertentangan dengan batasan REFERENCE - Tutorial SQL Server / TSQL Bagian 76

  4. MVC3 - Otentikasi dengan Akun SQL Server

  5. Ubah Bahasa Default Login di SQL Server