Cách Sao Lưu Cơ Sở Dữ Liệu SQL Server Trên Windows - .vn
Có thể bạn quan tâm
Các cách thay thế để sao lưu dữ liệu
Sao lưu thông qua lệnh BACKUP DATABASE của SQL nhanh chóng và không tải cơ sở dữ liệu. Tuy nhiên, trong một số trường hợp, không thể:
- Không thể sao lưu máy chủ từ xa. Chính xác hơn, bạn có thể thực hiện sao lưu, nhưng để truy cập tệp, bạn cần có quyền truy cập vào hệ thống tệp máy chủ.
- Bản sao lưu kết quả không ở định dạng mở và không thể xem hoặc chỉnh sửa cho đến khi nó được khôi phục.
- Để tạo bản sao lưu cơ sở dữ liệu, bạn phải có khả năng đăng nhập vào SQL Server, cũng như có đặc quyền sao lưu cơ sở dữ liệu.
Xuất ứng dụng cấp dữ liệu
Ứng dụng Data-Tier là một đơn vị triển khai cơ sở dữ liệu độc lập chứa tất cả các định nghĩa cơ sở dữ liệu như bảng, dạng xem, người dùng, v.v. Kết quả của việc xuất, bạn sẽ nhận được một kho lưu trữ với một tập hợp các tệp XML.
Chức năng này chủ yếu nhằm mục đích truyền dữ liệu giữa các máy chủ SQL khác nhau. Tuy nhiên, tính năng này cũng có thể được sử dụng để tạo một bản sao lưu logic nén .
Bạn có thể chọn những đối tượng bạn muốn thêm vào bản sao lưu. Bằng cách này, bạn có thể sử dụng tính năng xuất để sao lưu một phần .
Lưu ý quan trọng: Ứng dụng cấp dữ liệu xuất không được thực thi trong một giao dịch. Do đó, dữ liệu có thể được xuất ở trạng thái không nhất quán
Ví dụ: Bản ghi trong bảng có thể tham chiếu đến khóa ngoại không có sẵn trong bảng khác. Để tránh điều này, bạn nên chụp nhanh cơ sở dữ liệu trước khi xuất.
CREATE DATABASE [AdventureWorks_Snapshot] ON (NAME = AdventureWorks_data, FILENAME = ‘d:BackupsAdventureWorks2017.snap’) AS SNAPSHOT OF [AdventureWorks]
Bằng SQL Server Management Studio
Cách đơn giản nhất để thực thi Ứng dụng cấp dữ liệu xuất là thông qua giao diện người dùng SSMS.


- Nhấp chuột phải vào cơ sở dữ liệu
- Tasks ⇒ Export Data Tier Application
- Trên tab thứ hai, chỉ định đường dẫn đến tệp để lưu dữ liệu
- Tùy chọn: trên tab Advanced, bạn có thể chọn các bảng cụ thể để sao lưu
- Nhấp vào Next và sau đó Finish
Để khôi phục, hãy nhấp chuột phải vào Databases và chọn Import Data-Tier Application

Trong cửa sổ mở ra, chỉ định đường dẫn đến tệp .bacpac.
Bằng sqlpackage.exe
Một cách thay thế để thực hiện xuất ứng dụng tầng dữ liệu là sử dụng tiện ích sqlpackage.exe . Nó có thể được tải xuống từ trang web chính thức.
Để xuất cơ sở dữ liệu, hãy chạy lệnh sau:
sqlpackage.exe /TargetFile:“d:Backupsexport.bacpac” /Action:Export /SourceServerName:“localhost” /SourceDatabaseName:“AdventureWorks” /SourceUser:“sa” /SourcePassword:“my-secret-password”
Bạn cũng có thể khôi phục dữ liệu từ .bacpac thông qua sqlpackage
c:utilssqlpackage.exe /SourceFile:“d:Backupsexport.bacpac” /Action:Import /TargetServerName:“.” /TargetDatabaseName:“target-database” /TargetUser:“sa” /TargetPassword:“my-password”
Đừng quên xóa ảnh chụp nhanh sau khi sao lưu hoàn tất:
DROP DATABASE [AdventureWorks_Snapshot]Bằng Windows Server Backup
Ví dụ: Hãy xem xét sao lưu các tệp cơ sở dữ liệu bằng Windows Server Backup (WSB). Chương trình là một phần của máy chủ Windows. Nó không được kết nối theo mặc định. Bạn có thể kích hoạt thông qua Add Roles and Feature.
Trước khi tạo bản sao lưu, bạn cần hiểu cơ sở dữ liệu bao gồm những tệp nào. Để thực hiện, hãy truy cập SQL Server Management Studio và nhấp chuột phải vào cơ sở dữ liệu và chọn Properties.

Trong cửa sổ, chuyển đến phần Files. Ở cuối bảng, sẽ có đường dẫn đến các tệp cơ sở dữ liệu.

Các tệp này sẽ cần được đưa vào bản sao lưu.
Để mở giao diện quản lý sao lưu máy chủ Windows, nhấn win + r và gõ wbadmin.msc
- Nhấp vào Backup Once

- Chọn Different Options

- Chọn Custom.

- Thêm các mục.

- Chỉ định nơi sao lưu vào đĩa hoặc thư mục chia sẻ.

- Chỉ định một ổ đĩa
hoặc đường dẫn UNC.
- Xác nhận và chạy bản sao lưu.

Nguồn: SqlBak
Xem thêm Khoá học ứng dụng SQL trong xử lý dữ liệuKho dữ liệu miễn phí để thực hành SQL
10 cuốn sách từ siêu dễ đến khó nhằn dành cho người học SQL
Từ khóa » Cách Backup Dữ Liệu Sql Server
-
Quickstart: Back Up & Restore Database - SQL Server | Microsoft Docs
-
Cách Tạo Bản Sao Dữ Liệu Trong MS SQL Server
-
Hướng Dẫn Backup Restore Database SQL Server - Lập Trình
-
Cách Tạo Bản Sao Dữ Liệu Trong MS SQL Server - MasterMOS
-
Hướng Dẫn Backup Database Trong SQL Server 2008 - 2012 - 2016
-
Sao Lưu Và Phục Hồi Database Trong SQL Server
-
Tự động Sao Lưu Và Giữ Lại Các Tệp Dữ Liệu Gần Nhất Trong SQL Server
-
Hướng Dẫn Sao Lưu Và Khôi Phục SQL Server
-
Bài 4: Sao Lưu Và Phục Hồi CSDL Trong SQL Server - Tìm ở đây
-
Làm Chủ SQL Server - Bài 7: Backup Database Và đặt Lịch Tự động ...
-
Học SQL Server - Hướng Dẫn Backup, Restore Và Cấu ... - YouTube
-
Backup Tự động SQL Server Bằng SQL Backup Master
-
Hướng Dẫn Backup Database Sql Server 2014
-
Hướng Dẫn Xuất Cơ Sở Dữ Liệu SQL Server để Import Trên Phiên Bản ...





hoặc đường dẫn UNC.
