Backup là một bản sao lưu dữ liệu / cơ sở dữ liệu. Sao lưu cơ sở dữ liệu trong MS SQL Server là rất quan trọng để bảo vệ dữ liệu trước khi mất cơ sở dữ liệu. Có 3 kiểu sao lưu chính trong MS SQL Server: Toàn bộ / Cơ sở dữ liệu, Khác biệt / Gia tăng, Nhật ký Giao dịch / Nhật ký.
Đây là 2 cách để tạo bản sao lưu cơ sở dữ liệu trong MS SQL Server.
Phương pháp 1:Sử dụng T-SQL
Đầy đủ / Cơ sở dữ liệu
Backup database to disk = ''
Chênh lệch / Tăng dần
Backup database to
disk = '' with differential
Nhật ký / Nhật ký giao dịch
Backup log to disk = ''
Ví dụ:Lệnh sau được sử dụng để sao lưu toàn bộ cơ sở dữ liệu (Full / Database) có tên là TestDB tới địa chỉ D: với tên của bản sao lưu là TestDB_Full.bak
Backup database TestDB to disk = 'D:TestDB_Full.bak'
Lệnh sau được sử dụng để sao lưu các thay đổi kể từ lần sao lưu cuối cùng trên cơ sở dữ liệu (Khác biệt / Tăng dần) có tên là TestDB tới địa chỉ D: với tên của bản sao lưu là TestDB_Full.bak
Backup database TestDB to disk = 'D:TestDB_diff.bak' with differential
Lệnh sau được sử dụng để sao lưu thứ tự của tất cả các giao dịch kể từ lần giao dịch cuối cùng Sao lưu Nhật ký trên cơ sở dữ liệu (Nhật ký giao dịch / Nhật ký) có tên là TestDB tới địa chỉ D: với tên của bản sao lưu là TestDB_Full.bak
Backup log TestDB to disk = 'D:TestDB_log.trn'
Phương pháp 2:Sử dụng SQL Server Management Studio (SSMS)
Bước 1 :Kết nối với cài đặt cơ sở dữ liệu có tên TESTINSTANCE và mở thư mục cơ sở dữ liệu như được hiển thị bên dưới.
Mở thư mục cơ sở dữ liệu
Bước 2: Nhấp chuột phải vào Testdb cơ sở dữ liệu và chọn Sao lưu tác vụ sao lưu , thì màn hình bên dưới sẽ xuất hiện.
Thông tin để chọn hình thức sao lưu cho cơ sở dữ liệu
Bước 3: Chọn kiểu sao lưu cơ sở dữ liệu và chọn đường dẫn chính xác cho bản sao sẽ được lưu. Chọn Tùy chọn ở góc trên bên trái của màn hình, hộp thoại sau sẽ xuất hiện.
Chọn để sao lưu cơ sở dữ liệu khác
Bước 4: Chọn OK để tạo bản sao lưu cho TestDB như thể hiện trong hình ảnh bên dưới.
Tạo bản sao lưu thành công
Kiểm tra đường dẫn thư mục đã chọn, bạn sẽ thấy tệp sao lưu.
Tệp sao lưu của cơ sở dữ liệu TestDB vừa được tạo