Cách sao lưu và khôi phục cơ sở dữ liệu SQL bằng SSMS

Cách sao lưu và khôi phục cơ sở dữ liệu Microsoft SQL Server bằng SSMS

Chia sẻ kiến thức 14/12/2022

Bạn sẽ làm gì nếu mất tất cả dữ liệu? Để phòng ngừa những trường hợp như vậy, hãy chuẩn bị sẵn các bản sao lưu và tìm hiểu cách khôi phục chúng.

 

Bằng cách khôi phục cơ sở dữ liệu SQL, bạn có thể lấy lại dữ liệu bị mất, bị hỏng hoặc bị đánh cắp. Việc biết cách sao lưu và khôi phục cơ sở dữ liệu SQL là rất quan trọng để giảm thời gian hệ thống ngừng hoạt động (downtime)

Bạn có thể sử dụng SQL Server Management Studio (SSMS) để sao lưu hoặc khôi phục cơ sở dữ liệu mà không mất nhiều công sức.

Cách sao lưu cơ sở dữ liệu bằng SSMS

SQL Server Management Studio (SSMS) cho phép bạn sao lưu cơ sở dữ liệu thông qua giao diện người dùng của nó. Để bắt đầu, hãy thực hiện theo các bước dưới đây.

 
  1. Tìm vị trí cơ sở dữ liệu bạn muốn sao lưu trong phần Databases (Cơ sở dữ liệu) và nhấp chuột phải vào cơ sở dữ liệu đó.
  2. Trong menu cơ sở dữ liệu, chọn Tasks > Back Up (Tác vụ > Sao lưu).
     
  3. Trong hộp thoại Backup Database (Cơ sở dữ liệu sao lưu), hãy thêm thư mục đích của tệp sao lưu. Nó có phần mở rộng tệp .bak.
     
  4. Nhấp OK để bắt đầu quá trình sao lưu.

Thay vì sử dụng giao diện người dùng, bạn cũng có thể chạy truy vấn SQL sau để thực hiện sao lưu toàn bộ cơ sở dữ liệu.

BACKUP DATABASE WideWorldImporters TO DISK = 'C:\...\Backup\WideWorldImporters.bak'

Khôi phục cơ sở dữ liệu SQL bằng SSMS

Thực hiện các bước dưới đây để khôi phục cơ sở dữ liệu sao lưu.

  1. Khởi động SSMS và kết nối với máy chủ.
  2. Trong khung bên trái, nhấp chuột phải vào nút Databases (Cơ sở dữ liệu) và chọnRestore Database (Khôi phục cơ sở dữ liệu). 
  3. Trong Source (Nguồn), chọn Devices (Thiết bị) và nhấp vào nút ba chấm (  ) để mở hộp thoại Select backup devices (Chọn thiết bị sao lưu).
    Chọn thiết bị sao lưu
  4. Nhấn nút Add (Thêm) để chọn file sao lưu rồi nhấn OK .

Cơ sở dữ liệu của bạn sẽ được khôi phục.

Ngoài ra, bạn cũng có thể sử dụng lệnh SQL để khôi phục cơ sở dữ liệu. Để thực hiện, chạy truy vấn sau trong cửa sổ truy vấn và chỉ định vị trí tệp.

RESTORE DATABASE WideWorldImporters FROM DISK = 'C:\...\Backup\WideWorldImporters.bak'

Sao lưu và phục hồi cơ sở dữ liệu rất quan trọng

Việc sao lưu và phục hồi cơ sở dữ liệu đóng vai trò rất quan trọng trong bảo trì cơ sở dữ liệu. Với các bản sao lưu gần đây, DBA có thể khôi phục cơ sở dữ liệu về bản sao gần nhất nếu dữ liệu bị hỏng hoặc bị tấn công. Điều này giúp các doanh nghiệp hoặc ứng dụng tiếp tục chạy trơn tru.

 

Nếu bạn định duy trì một cơ sở dữ liệu, bạn nên đảm bảo rằng bạn có thể sao lưu và khôi phục cơ sở dữ liệu SQL bằng SSMS.

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/microsoft-sql-server-database-ssms-backup-restore/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại