Bạn đang quan tâm đến việc sao lưu cơ sở dữ liệu SQL Server trên Windows? Bài viết này sẽ cung cấp cho bạn những cách đơn giản và dễ dàng để thực hiện việc này. Hãy cùng điểm qua nhé!
Bằng giao diện người dùng
SQL Server Management Studio (SSMS) là công cụ quản trị SQL Server chính. Bạn có thể tạo một bản sao lưu dễ dàng theo các bước sau:
-
Nhấp chuột phải vào database và điều hướng tới Tasks ⇒ Back Up…
-
Trong cửa sổ tiếp theo, chọn thư mục mà bạn muốn lưu bản sao lưu. Bạn có thể xóa đường dẫn mặc định đến tệp sao lưu bằng cách nhấp vào nút Remove và chọn một thư mục khác bằng cách nhấp vào Add.
-
Lưu ý rằng, nếu bạn kết nối với máy chủ SQL bằng thông tin đăng nhập và mật khẩu, người dùng NT Service MSSQLSERVER phải có quyền ghi vào thư mục bạn đã chọn.
Cửa sổ này có 3 tab – General, Media Options, Backup Options. Hãy khám phá chúng để hiểu rõ hơn về các tùy chọn mà bạn có.
Ví dụ: Trên tab cuối cùng, bạn có thể bật tính năng nén, giúp giảm kích thước của bản sao lưu và tăng tải trên SQL Server.
Bằng SQLBackupAndFTP
SQLBackupAndFTP là một tiện ích sao lưu phổ biến. Điểm đặc biệt của công cụ này là nó có giao diện đơn giản và cho phép cấu hình toàn bộ quá trình sao lưu mà không cần biết ngôn ngữ SQL hoặc tập lệnh batch.
Để sử dụng SQLBackupAndFTP, bạn cần thực hiện các bước sau:
-
Tải xuống và cài đặt SQLBackupAndFTP. Sau khi cài đặt xong, hãy khởi chạy ứng dụng và thiết lập kết nối với SQL Server. Bạn có thể thực hiện việc này trong phần Connect to Database Server bằng cách nhấp vào biểu tượng bánh răng. Chọn Microsoft SQL Server (local) làm loại máy chủ và sử dụng thông tin đăng nhập để kết nối.
-
Tiếp theo, hãy chọn cơ sở dữ liệu mà bạn muốn sao lưu trong phần Select databases.
-
Bạn cần chọn nơi lưu trữ các bản sao lưu. Lưu ý rằng bạn có thể chỉ định nhiều điểm đến.
-
Đặt lịch sao lưu theo ý muốn. Bạn có thể tìm hiểu các cài đặt nâng cao bằng cách nhấp vào biểu tượng “bánh răng” trong phần Schedule backups.
-
Nếu bạn muốn nhận thông báo qua email về kết quả sao lưu, hãy nhập địa chỉ email của bạn vào phần Send confirmation.
Vậy là xong, công việc sao lưu của bạn đã sẵn sàng và sẽ được thực hiện theo lịch trình đã định. Bạn cũng có thể đặt nén và mã hóa cho các bản sao lưu, thêm các tập lệnh tùy chỉnh trước hoặc sau khi sao lưu, cùng với nhiều tùy chọn khác.
Bằng dòng lệnh
Nếu bạn muốn chạy các lệnh sao lưu và khôi phục từ dòng lệnh, bạn có thể sử dụng tiện ích sqlcmd
được cài đặt sẵn với SQL Server.
Dưới đây là một số lệnh mẫu cho việc sao lưu và khôi phục cơ sở dữ liệu:
-
Sao lưu cơ sở dữ liệu:
sqlcmd -U sa -P "mật khẩu" -Q "BACKUP DATABASE [AdventureWorks] TO DISK = 'C:BackupAdventureWorks.bak'"
-
Khôi phục cơ sở dữ liệu:
sqlcmd -U sa -P "mật khẩu" -Q "RESTORE DATABASE [AdventureWorks] FROM DISK = 'C:BackupAdventureWorks.bak'"
Chạy các lệnh trên dòng lệnh có thể rất hữu ích trong việc tự động hóa sao lưu.
Ngoài ra, bạn cũng có thể tạo bản sao lưu vi sai chỉ chứa dữ liệu đã thay đổi kể từ lần sao lưu đầy đủ cuối cùng. Để thực hiện việc này, bạn có thể chạy lệnh sau:
BACKUP DATABASE [AdventureWorks] TO DISK = N'D:Backupsdiff.bak' WITH DIFFERENTIAL
Để khôi phục bản sao lưu vi sai, bạn cần khôi phục bản sao lưu đầy đủ với tùy chọn NO RECOVERY trước, sau đó mới thực hiện sao lưu vi sai.
Thông qua các cách sao lưu cơ sở dữ liệu SQL Server trên Windows mình đã chia sẻ ở trên, bạn có thể dễ dàng thực hiện việc này một cách nhanh chóng và tiện lợi. Hy vọng rằng thông tin này sẽ hữu ích cho bạn.
Nguồn: https://tenrenvietnam.com
Danh mục: Tài liệu chia sẻ