Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

Cách tạo bản sao lưu dữ liệu trong MS SQL Server

Backup (Sao lưu) là việc sao chép dữ liệu / cơ sở dữ liệu. Việc sao lưu cơ sở dữ liệu trong MS SQL Server rất quan trọng để bảo vệ dữ liệu trước khi mất mát. Có 3 loại backup chính trong MS SQL Server: Full / Database (Đầy đủ), Differential / Incremental (Vi sai), Transactional Log / Log (Nhật ký giao dịch).

Dưới đây là 2 cách tạo bản sao lưu cơ sở dữ liệu trong MS SQL Server.

Cách 1: Sử dụng T-SQL

Full / Database (Đầy đủ)

BACKUP DATABASE tên_csdl TO DISK = 'đường_dẫn_file'

Differential / Incremental (Vi sai)

BACKUP DATABASE tên_csdl TO DISK = 'đường_dẫn_file' WITH DIFFERENTIAL

Transactional Log / Log (Nhật ký giao dịch)

BACKUP LOG tên_csdl TO DISK = 'đường_dẫn_file'

Ví dụ: Lệnh sau dùng để backup toàn bộ cơ sở dữ liệu (Full) tên TestDB đến địa chỉ D: với tên file backup là TestDB_Full.bak

BACKUP DATABASE TestDB TO DISK = 'D:\TestDB_Full.bak'

Lệnh sau dùng để backup các thay đổi kể từ lần backup cuối trên cơ sở dữ liệu (Differential) tên TestDB đến địa chỉ D: với tên file backup là TestDB_diff.bak

BACKUP DATABASE TestDB TO DISK = 'D:\TestDB_diff.bak' WITH DIFFERENTIAL

Lệnh sau dùng để backup chuỗi tất cả giao dịch kể từ lần backup Transaction Log cuối trên cơ sở dữ liệu (Transaction Log) tên TestDB đến địa chỉ D: với tên file backup là TestDB_log.trn

BACKUP LOG TestDB TO DISK = 'D:\TestDB_log.trn'

Cách 2: Sử dụng SQL Server Management Studio (SSMS)

Bước 1: Kết nối đến cài đặt tên TESTINSTANCE và mở thư mục cơ sở dữ liệu như dưới.

Cách tạo bản sao lưu dữ liệu trong MS SQL Server

Mở thư mục cơ sở dữ liệu

Bước 2: Chuột phải vào cơ sở dữ liệu TestDB và chọn tác vụ Backup, màn hình bên dưới sẽ xuất hiện.

Cách tạo bản sao lưu dữ liệu trong MS SQL Server

Thông tin chọn loại backup cho cơ sở dữ liệu

Bước 3: Chọn loại backup cơ sở dữ liệu và chọn đúng đường dẫn để lưu bản sao. Chọn Options ở góc trên bên trái màn hình, hộp thoại sau sẽ xuất hiện.

Cách tạo bản sao lưu dữ liệu trong MS SQL Server

Chọn backup cơ sở dữ liệu khác

Bước 4: Chọn OK để tạo backup cho TestDB như hình dưới.

Cách tạo bản sao lưu dữ liệu trong MS SQL Server

Tạo backup thành công

Kiểm tra trong đường dẫn thư mục đã chọn, bạn sẽ thấy file backup.

Cách tạo bản sao lưu dữ liệu trong MS SQL Server

File backup của cơ sở dữ liệu TestDB vừa được tạo