Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

MSSQL DataBase Backup không có bảng cụ thể

Bạn có thể thiết lập một nhóm tệp riêng cho một bảng này, ngoài nhóm tệp CHÍNH. Điều này sẽ cung cấp cho bạn khả năng tạo một bản sao lưu bỏ qua bảng lớn của bạn. Dưới đây là một ví dụ về các bước của quy trình.

1) Tạo một nhóm tệp mới cho cơ sở dữ liệu của bạn.

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

2) Tạo một bảng giống hệt với tên hơi khác trên nhóm tệp mới.

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

GO

3) Chèn bản ghi từ bảng gốc vào bảng mới.

4) Xóa bảng cũ và sửa lại tên của bảng mới cho khớp với tên của bảng cũ.

5) Dự phòng PRIMARY hiện loại trừ bảng hiện có trong nhóm tệp "EXAMPLEFG1".

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

Nếu bạn quyết định sao lưu EXAMPLEFG1, chỉ cần thay đổi giá trị FILEGROUP thành "EXAMPLEFG1" trong truy vấn trên.

Hãy xem trang web của Microsoft này để biết thêm thông tin về sao lưu nhóm tệp.

Hy vọng điều này sẽ hữu ích!



  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 Server 2005 - Xuất bảng theo chương trình (chạy tệp .sql để xây dựng lại nó)

  2. cách nhập ip trong máy chủ liên kết truy vấn

  3. ExecuteReader yêu cầu một Kết nối mở và khả dụng. Trạng thái hiện tại của kết nối là Đang kết nối

  4. Tìm bảng đã khóa trong SQL Server

  5. Cách tốt nhất để kiểm tra kết nối SQL Server theo chương trình là gì?