Bài viết này hướng dẫn bạn cách tạo bản sao lưu cơ sở dữ liệu đầy đủ trong SQL Server bằng cách sử dụng SQL Server Management Studio, Transact-SQL hoặc PowerShell.

Bạn đang xem : sao lưu cơ sở dữ liệu máy chủ sql

Tạo bản sao lưu toàn bộ cơ sở dữ liệu

Trong bài viết này

Áp dụng cho: SQL Server (tất cả các phiên bản được hỗ trợ)

Chủ đề này mô tả cách tạo bản sao lưu cơ sở dữ liệu đầy đủ trong SQL Server bằng SQL Server Management Studio, Transact-SQL hoặc PowerShell.

Để biết thêm thông tin, hãy xem Sao lưu và khôi phục máy chủ SQL với Dịch vụ lưu trữ Azure Blob Sao lưu máy chủ SQL vào URL .

Hạn chế và hạn chế

  • Câu lệnh BACKUP không được phép trong một giao dịch rõ ràng hoặc ẩn ý.
  • Không thể khôi phục các bản sao lưu được tạo bởi phiên bản SQL Server mới hơn trong các phiên bản SQL Server cũ hơn.

Để biết tổng quan và tìm hiểu sâu hơn về các khái niệm và tác vụ sao lưu, hãy xem Tổng quan về sao lưu (SQL Server) trước khi tiếp tục.

Khuyến nghị

  • Khi cơ sở dữ liệu tăng kích thước, các bản sao lưu cơ sở dữ liệu đầy đủ sẽ mất nhiều thời gian hơn để hoàn thành và yêu cầu nhiều dung lượng lưu trữ hơn. Đối với cơ sở dữ liệu lớn, hãy cân nhắc bổ sung bản sao lưu cơ sở dữ liệu đầy đủ bằng một loạt bản sao lưu cơ sở dữ liệu khác biệt .
  • Ước tính kích thước của một bản sao lưu cơ sở dữ liệu đầy đủ bằng cách sử dụng quy trình lưu trữ hệ thống sp_spaceused .
  • Theo mặc định, mỗi hoạt động sao lưu thành công sẽ thêm một mục nhập trong nhật ký lỗi SQL Server và trong nhật ký sự kiện hệ thống. Nếu bạn sao lưu thường xuyên, các thông báo thành công sẽ tích lũy nhanh chóng, dẫn đến nhật ký lỗi rất lớn, khiến việc tìm kiếm các thông báo khác trở nên khó khăn. Trong những trường hợp như vậy, bạn có thể chặn các mục nhập nhật ký sao lưu này bằng cách sử dụng cờ theo dõi 3226 nếu không có tập lệnh nào của bạn phụ thuộc vào các mục nhập đó. Để biết thêm thông tin, hãy xem Cờ theo dõi (Giao dịch-SQL) .

Bảo mật

TRUSTWORTHY được đặt thành TẮT trên bản sao lưu cơ sở dữ liệu. Để biết thông tin về cách đặt TRUSTWORTHY thành BẬT, hãy xem Tùy chọn ĐẶT CƠ SỞ DỮ LIỆU (Transact-SQL) .

Bắt đầu với SQL Server 2012 (11.x), các tùy chọn MẬT KHẨU MEDIAPASSWORD không còn khả dụng để tạo bản sao lưu. Bạn vẫn có thể khôi phục các bản sao lưu đã tạo bằng mật khẩu.

Quyền

Các quyền

BACKUP DATABASE BACKUP LOG được mặc định cho các thành viên của vai trò máy chủ cố định sysadmin db_owner db_backupoperator cố định vai trò cơ sở dữ liệu.

Các vấn đề về quyền sở hữu và quyền đối với tệp vật lý của thiết bị sao lưu có thể ảnh hưởng đến hoạt động sao lưu. Dịch vụ SQL Server sẽ đọc và ghi vào thiết bị. Tài khoản mà dịch vụ SQL Server chạy phải có quyền ghi vào thiết bị sao lưu. Tuy nhiên, sp_addumpdevice , thêm mục nhập cho thiết bị sao lưu trong bảng hệ thống, không kiểm tra quyền truy cập tệp. Các sự cố trong tệp vật lý của thiết bị sao lưu có thể không xuất hiện cho đến khi sử dụng bản sao lưu hoặc cố gắng khôi phục.

Sử dụng SQL Server Management Studio

Lưu ý

Khi bạn chỉ định một tác vụ sao lưu bằng cách sử dụng SQL Server Management Studio, bạn có thể tạo tập lệnh Transact-SQL BACKUP tương ứng bằng cách nhấp vào nút Tập lệnh và chọn một tập lệnh đích. .

  1. Sau khi kết nối với phiên bản thích hợp của Microsoft SQL Server Database Engine, trong Object Explorer , hãy mở rộng cây máy chủ.

  2. Mở rộng Cơ sở dữ liệu và chọn cơ sở dữ liệu người dùng hoặc mở rộng Cơ sở dữ liệu hệ thống và chọn cơ sở dữ liệu hệ thống.

  3. Bấm chuột phải vào cơ sở dữ liệu mà bạn muốn sao lưu, trỏ tới Công việc rồi chọn Sao lưu … .

  4. Trong hộp thoại Cơ sở dữ liệu sao lưu , cơ sở dữ liệu bạn đã chọn sẽ xuất hiện trong danh sách thả xuống (bạn có thể thay đổi cơ sở dữ liệu này thành bất kỳ cơ sở dữ liệu nào khác trên máy chủ).

  5. Trong danh sách thả xuống Loại sao lưu , hãy chọn loại sao lưu – mặc định là Đầy đủ .

    Quan trọng

    Bạn phải thực hiện ít nhất một bản sao lưu toàn bộ cơ sở dữ liệu trước khi có thể thực hiện một bản sao lưu bản ghi giao dịch hoặc bản sao khác biệt.

  6. Trong Thành phần dự phòng , chọn Cơ sở dữ liệu .

  7. Trong phần Đích , hãy xem lại vị trí mặc định cho tệp sao lưu (trong thư mục ../mssql/data).

    Bạn có thể sử dụng danh sách thả xuống Sao lưu vào để chọn một thiết bị khác. Chọn Thêm để thêm các đối tượng và điểm đến sao lưu. Bạn có thể tách bộ sao lưu trên nhiều tệp để tăng tốc độ sao lưu.

    Để xóa điểm đến dự phòng, hãy chọn điểm đến đó và chọn Xóa . Để xem nội dung của điểm đến sao lưu hiện có, hãy chọn nó và chọn Nội dung .

  8. (tùy chọn) Xem lại các cài đặt khả dụng khác trong các trang Tùy chọn phương tiện Tùy chọn sao lưu .

    Để biết thêm thông tin về các tùy chọn sao lưu khác nhau, hãy xem trang Chung , trang Tùy chọn phương tiện trang Tùy chọn sao lưu .

  9. Chọn OK để bắt đầu sao lưu.

  10. Khi quá trình sao lưu hoàn tất thành công, hãy chọn OK để đóng hộp thoại SQL Server Management Studio.

Thông tin bổ sung

  • Sau khi tạo bản sao lưu cơ sở dữ liệu đầy đủ, bạn có thể tạo bản sao lưu cơ sở dữ liệu khác biệt hoặc bản sao lưu nhật ký giao dịch .

  • (tùy chọn) Bạn có thể chọn hộp kiểm Sao lưu chỉ sao chép để tạo bản sao lưu chỉ sao chép. Bản sao lưu chỉ sao chép là bản sao lưu SQL Server độc lập với trình tự của các bản sao lưu SQL Server thông thường. Để biết thêm thông tin, hãy xem Sao lưu chỉ sao chép (SQL Server) . Không có bản sao lưu chỉ sao chép cho loại sao lưu Differential .

  • Tuỳ chọn Ghi đè phương tiện bị tắt trên trang Tuỳ chọn Phương tiện nếu bạn đang sao lưu vào một URL.

Ví dụ

Đối với các ví dụ sau, hãy tạo cơ sở dữ liệu thử nghiệm với mã Transact-SQL sau:

  SỬ DỤNG [master]
ĐI

TẠO CƠ SỞ DỮ LIỆU [SQLTestDB]
ĐI

SỬ DỤNG [SQLTestDB]
ĐI
TẠO BẢNG SQLTest
   (
      ID INT NOT NULL PRIMARY KEY,
      c1 VARCHAR (100) KHÔNG ĐỦ,
      dt1 DATETIME NOT NULL DEFAULT getdate ()
   );
ĐI

SỬ DỤNG [SQLTestDB]
ĐI

CHÈN VÀO CÁC GIÁ TRỊ CỦA SQLTest (ID, c1) (1, 'test1')
CHÈN VÀO CÁC GIÁ TRỊ CỦA SQLTest (ID, c1) (2, 'test2')
CHÈN VÀO CÁC GIÁ TRỊ CỦA SQLTest (ID, c1) (3, 'test3')
CHÈN VÀO CÁC GIÁ TRỊ CỦA SQLTest (ID, c1) (4, 'test4')
CHÈN VÀO CÁC GIÁ TRỊ CỦA SQLTest (ID, c1) (5, 'test5')
ĐI

CHỌN * TỪ SQLTest
ĐI
 

A. Sao lưu đầy đủ vào đĩa vào vị trí mặc định

Trong ví dụ này, cơ sở dữ liệu SQLTestDB sẽ được sao lưu vào đĩa ở vị trí sao lưu mặc định.

  1. Sau khi kết nối với phiên bản thích hợp của Microsoft SQL Server Database Engine, trong Object Explorer , hãy mở rộng cây máy chủ.

  2. Mở rộng Cơ sở dữ liệu , nhấp chuột phải vào SQLTestDB , trỏ tới Công việc , sau đó chọn Sao lưu … .

  3. Chọn OK .

  4. Khi quá trình sao lưu hoàn tất thành công, hãy chọn OK để đóng hộp thoại SQL Server Management Studio.

B. Sao lưu đầy đủ vào đĩa vào vị trí không phải mặc định

Trong ví dụ này, cơ sở dữ liệu SQLTestDB sẽ được sao lưu vào đĩa ở vị trí bạn chọn.

  1. Sau khi kết nối với phiên bản thích hợp của Microsoft SQL Server Database Engine, trong Object Explorer , hãy mở rộng cây máy chủ.

  2. Mở rộng Cơ sở dữ liệu , nhấp chuột phải vào SQLTestDB , trỏ tới Công việc , sau đó chọn Sao lưu … .

  3. Trên trang Chung trong phần Đích chọn Đĩa từ Sao lưu vào: danh sách thả xuống.

  4. Chọn Xóa cho đến khi tất cả các tệp sao lưu hiện có đã được xóa.

  5. Chọn Thêm và hộp thoại Chọn Đích dự phòng sẽ mở ra.

  6. Nhập một đường dẫn hợp lệ và tên tệp vào hộp văn bản Tên tệp và sử dụng .bak làm phần mở rộng để đơn giản hóa việc phân loại tệp này.

  7. Chọn OK rồi chọn lại OK để bắt đầu sao lưu.

  8. Khi quá trình sao lưu hoàn tất thành công, hãy chọn OK để đóng hộp thoại SQL Server Management Studio.

C. Tạo một bản sao lưu được mã hóa

Trong ví dụ này, cơ sở dữ liệu SQLTestDB sẽ được sao lưu bằng mã hóa vào vị trí sao lưu mặc định.

  1. Sau khi kết nối với phiên bản thích hợp của Microsoft SQL Server Database Engine, trong Object Explorer , hãy mở rộng cây máy chủ.

  2. Mở rộng Cơ sở dữ liệu , mở rộng Cơ sở dữ liệu hệ thống , nhấp chuột phải vào master và chọn Truy vấn mới để mở cửa sổ truy vấn có kết nối với cơ sở dữ liệu SQLTestDB của bạn.

  3. Thực thi các lệnh sau để tạo khóa chính của cơ sở dữ liệu chứng chỉ trong < mã> cơ sở dữ liệu chính.

      - Tạo khóa chính
    TẠO KHAI THÁC KHÓA CHÍNH BẰNG MẬT KHẨU = '23987hxJ # KL95234nl0zBe';
    
    - Nếu khóa chính đã tồn tại, hãy mở nó trong cùng phiên mà bạn tạo chứng chỉ (xem bước tiếp theo)
    MỞ KHÓA KHÓA MA TRẬN BẰNG MẬT KHẨU = '23987hxJ # KL95234nl0zBe'
    
    - Tạo chứng chỉ được mã hóa bằng khóa chính
    TẠO CHỨNG NHẬN MyCertificate
    WITH SUBJECT = 'Backup Cert', EXPIRY_DATE = '20201031';
     
  4. Trong Trình khám phá đối tượng , trong nút Cơ sở dữ liệu , nhấp chuột phải vào SQLTestDB , trỏ tới Công việc >, rồi chọn Sao lưu … .

  5. Trên trang Tùy chọn phương tiện , trong phần Ghi đè phương tiện chọn Sao lưu vào tập phương tiện mới và xóa tất cả các tập hợp sao lưu hiện có < / strong>.

  6. Trên trang Tùy chọn sao lưu trong phần Mã hóa , chọn hộp kiểm Mã hóa sao lưu .

  7. Từ danh sách Thuật toán thả xuống, hãy chọn AES 256 .

  8. Từ danh sách thả xuống Chứng chỉ hoặc Khóa không đối xứng , hãy chọn MyCertificate .

  9. Chọn OK .

D. Sao lưu vào dịch vụ lưu trữ Azure Blob

Ví dụ này tạo một bản sao lưu cơ sở dữ liệu đầy đủ của SQLTestDB vào dịch vụ lưu trữ Azure Blob. Ví dụ giả định rằng bạn đã có tài khoản lưu trữ với vùng chứa blob. Ví dụ tạo một chữ ký truy cập được chia sẻ cho bạn; ví dụ này không thành công nếu vùng chứa có chữ ký truy cập được chia sẻ hiện có.

Nếu bạn không có vùng chứa Azure blob trong tài khoản lưu trữ, hãy tạo một vùng chứa trước khi tiếp tục. Xem phần Tạo tài khoản lưu trữ mục đích chung Tạo vùng chứa .

  1. Sau khi kết nối với phiên bản thích hợp của Microsoft SQL Server Database Engine, trong Object Explorer , hãy mở rộng cây máy chủ.

  2. Mở rộng Cơ sở dữ liệu , nhấp chuột phải vào SQLTestDB , trỏ tới Công việc , sau đó chọn Sao lưu … .

  3. Trên trang Chung trong phần Đích chọn URL từ Sao lưu vào: danh sách thả xuống.

  4. Chọn Thêm và hộp thoại Chọn Đích dự phòng sẽ mở ra.

  5. Nếu trước đây bạn đã đăng ký vùng chứa lưu trữ Azure mà bạn muốn sử dụng với SQL Server Management Studio, hãy chọn nó. Nếu không, hãy chọn Vùng chứa mới để đăng ký vùng chứa mới.

  6. Trong hộp thoại Kết nối với Đăng ký Microsoft , đăng nhập vào tài khoản của bạn.

  7. Trong hộp văn bản thả xuống Chọn tài khoản bộ nhớ , hãy chọn tài khoản bộ nhớ của bạn.

  8. Trong hộp văn bản thả xuống Chọn vùng chứa blob , hãy chọn vùng chứa blob của bạn.

  9. Trong hộp lịch thả xuống Ngày hết hạn của chính sách truy cập được chia sẻ , hãy chọn ngày hết hạn cho chính sách truy cập được chia sẻ mà bạn tạo trong ví dụ này.

  10. Chọn Tạo thông tin đăng nhập để tạo thông tin xác thực và chữ ký truy cập được chia sẻ trong SQL Server Management Studio.

  11. Chọn OK đóng hộp thoại Kết nối với Đăng ký Microsoft .

  12. Trong hộp văn bản Tệp Sao lưu , hãy sửa đổi tên của tệp sao lưu (tùy chọn).

  13. Chọn OK để đóng hộp thoại Chọn điểm đến dự phòng .

  14. Chọn OK để bắt đầu sao lưu.

  15. Khi quá trình sao lưu hoàn tất thành công, hãy chọn OK để đóng hộp thoại SQL Server Management Studio.

Sử dụng Transact-SQL

Tạo bản sao lưu toàn bộ cơ sở dữ liệu bằng cách thực hiện câu lệnh BACKUP DATABASE để tạo bản sao lưu cơ sở dữ liệu đầy đủ, chỉ định:

  • Tên của cơ sở dữ liệu cần sao lưu.
  • Thiết bị sao lưu nơi bản sao lưu toàn bộ cơ sở dữ liệu được ghi.

Cú pháp Transact-SQL cơ bản để sao lưu toàn bộ cơ sở dữ liệu là:

Cơ sở dữ liệu DỰ PHÒNG
ĐẾN backup_device [, … n]
[WITH_options [, … o]];

Quyền mua
Sự mô tả

cơ sở dữ liệu
Là cơ sở dữ liệu sẽ được sao lưu.

backup_device [, … n]
Chỉ định danh sách từ 1 đến 64 thiết bị sao lưu để sử dụng cho hoạt động sao lưu. Bạn có thể chỉ định thiết bị sao lưu vật lý hoặc bạn có thể chỉ định thiết bị sao lưu lôgic tương ứng, nếu đã được xác định. Để chỉ định thiết bị sao lưu vật lý, hãy sử dụng tùy chọn DISK hoặc TAPE:

{DISK | TAPE} = physical_backup_device_name

Để biết thêm thông tin, hãy xem Thiết bị dự phòng (SQL Server) .

VỚI with_options [, … o]
Được sử dụng để chỉ định một hoặc nhiều tùy chọn, o. Để biết thông tin về một số tùy chọn cơ bản, hãy xem bước 2.

Theo tùy chọn, chỉ định một hoặc nhiều tùy chọn VỚI . Một số tùy chọn VỚI cơ bản được mô tả ở đây. Để biết thông tin về tất cả các tùy chọn VỚI , hãy xem DỰ PHÒNG (Transact-SQL) .

Bộ dự phòng cơ bản VỚI các tùy chọn:

  • {NÉN | NO_COMPRESSION} : Chỉ trong SQL Server 2008 Enterprise trở lên, chỉ định xem nén sao lưu có được thực hiện trên bản sao lưu này hay không, ghi đè mặc định cấp máy chủ.
  • ENCRYPTION (THUẬT TOÁN, CHỨNG NHẬN MÁY CHỦ | ASYMMETRIC KEY) : Chỉ trong SQL Server 2014 trở lên, chỉ định thuật toán mã hóa để sử dụng và Chứng chỉ hoặc khóa không đối xứng để sử dụng để bảo mật mã hóa. < / li>
  • MÔ TẢ = { văn bản | @ text_variable}: Chỉ định văn bản dạng tự do mô tả nhóm sao lưu. Chuỗi có thể có tối đa 255 ký tự.
  • NAME = {backup_set_name | @ backup_set_name_var} : Chỉ định tên của nhóm sao lưu. Tên có thể có tối đa 128 ký tự. Nếu NAME không được chỉ định, nó sẽ trống.

Theo mặc định, BACKUP nối bản sao lưu vào tập phương tiện hiện có, bảo toàn các tập sao lưu hiện có. Để chỉ định rõ ràng, hãy sử dụng tùy chọn NOINIT . Để biết thông tin về cách thêm vào nhóm sao lưu hiện có, hãy xem Bộ phương tiện, Họ phương tiện và Bộ dự phòng (SQL Server) .

Để định dạng phương tiện sao lưu, hãy sử dụng tùy chọn ĐỊNH DẠNG :

ĐỊNH DẠNG [, MEDIANAME = {media_name | @ media_name_variable}] [, MEDIADESCRIPTION = {text | @ text_variable}]

Sử dụng mệnh đề ĐỊNH DẠNG khi bạn đang sử dụng phương tiện lần đầu tiên hoặc bạn muốn ghi đè tất cả dữ liệu hiện có. Theo tùy chọn, chỉ định tên và mô tả phương tiện mới cho phương tiện.

Quan trọng

Hãy hết sức thận trọng khi bạn đang sử dụng mệnh đề ĐỊNH DẠNG của câu lệnh BACKUP vì điều này sẽ hủy mọi bản sao lưu đã được lưu trữ trước đó trên phương tiện sao lưu.

Ví dụ

Đối với các ví dụ sau, hãy tạo cơ sở dữ liệu thử nghiệm với mã Transact-SQL sau:

  SỬ DỤNG [master]
ĐI

TẠO CƠ SỞ DỮ LIỆU [SQLTestDB]
ĐI

SỬ DỤNG [SQLTestDB]
ĐI
TẠO BẢNG SQLTest (
   ID INT NOT NULL PRIMARY KEY,
   c1 VARCHAR (100) KHÔNG ĐỦ,
   dt1 DATETIME NOT NULL DEFAULT GETDATE ()
)
ĐI

SỬ DỤNG [SQLTestDB]
ĐI

CHÈN VÀO CÁC GIÁ TRỊ CỦA SQLTest (ID, c1) (1, 'test1')
CHÈN VÀO CÁC GIÁ TRỊ CỦA SQLTest (ID, c1) (2, 'test2')
CHÈN VÀO CÁC GIÁ TRỊ CỦA SQLTest (ID, c1) (3, 'test3')
CHÈN VÀO CÁC GIÁ TRỊ CỦA SQLTest (ID, c1) (4, 'test4')
CHÈN VÀO CÁC GIÁ TRỊ CỦA SQLTest (ID, c1) (5, 'test5')
ĐI

CHỌN * TỪ SQLTest
ĐI
 

A. Sao lưu vào thiết bị đĩa

Ví dụ sau sao lưu cơ sở dữ liệu SQLTestDB hoàn chỉnh vào đĩa, bằng cách sử dụng FORMAT để tạo tập phương tiện mới.

  SỬ DỤNG SQLTestDB;
ĐI
CƠ SỞ DỮ LIỆU DỰ PHÒNG SQLTestDB
TO DISK = 'c: \ tmp \ SQLTestDB.bak'
   CÓ ĐỊNH DẠNG,
      MEDIANAME = 'SQLServerBackups',
      NAME = 'Sao lưu toàn bộ SQLTestDB';
ĐI
 

B. Sao lưu vào thiết bị băng

Ví dụ sau sao lưu cơ sở dữ liệu SQLTestDB hoàn chỉnh vào băng, nối bản sao lưu vào các bản sao lưu trước đó.

  SỬ DỤNG SQLTestDB;
ĐI
CƠ SỞ DỮ LIỆU DỰ PHÒNG SQLTestDB
   TO TAPE = '\\. \ Tape0'
   VỚI NOINIT,
      NAME = 'Sao lưu toàn bộ SQLTestDB';
ĐI
 

C. Sao lưu vào thiết bị băng logic

Ví dụ sau đây tạo một thiết bị sao lưu hợp lý cho một ổ băng. Sau đó, ví dụ này sẽ sao lưu cơ sở dữ liệu SQLTestDB hoàn chỉnh vào thiết bị đó.

 - Tạo thiết bị sao lưu hợp lý,
- SQLTestDB_Bak_Tape, dành cho thiết bị băng \\. \ Tape0.
SỬ DỤNG chính;
ĐI
EXEC sp_addumpdevice 'tape', 'SQLTestDB_Bak_Tape', '\\. \ Tape0'; SỬ DỤNG SQLTestDB;
ĐI
CƠ SỞ DỮ LIỆU DỰ PHÒNG SQLTestDB
   ĐẾN SQLTestDB_Bak_Tape
   CÓ ĐỊNH DẠNG,
      MEDIANAME = 'SQLTestDB_Bak_Tape',
      MEDIADESCRIPTION = '\\. \ Tape0',
      NAME = 'Sao lưu toàn bộ SQLTestDB';
ĐI
 

Sử dụng PowerShell

Sử dụng lệnh ghép ngắn Backup-SqlDatabase . Để chỉ rõ một bản sao lưu cơ sở dữ liệu đầy đủ, hãy chỉ định tham số -BackupAction với giá trị mặc định của nó, Cơ sở dữ liệu . Tham số này là tùy chọn để sao lưu toàn bộ cơ sở dữ liệu.

Lưu ý

Những ví dụ này yêu cầu mô-đun SqlServer. Để xác định xem nó đã được cài đặt chưa, hãy chạy Get-Module -Name SqlServer . Để cài đặt, hãy chạy Install-Module -Name SqlServer trong phiên quản trị viên của PowerShell.

Để biết thêm thông tin, hãy xem Nhà cung cấp SQL Server PowerShell .

Quan trọng

Nếu bạn đang mở cửa sổ PowerShell từ bên trong SQL Server Management Studio để kết nối với cài đặt SQL Server, bạn có thể bỏ qua phần thông tin xác thực vì thông tin xác thực của bạn trong SSMS được tự động sử dụng để thiết lập kết nối giữa PowerShell và phiên bản SQL Server của bạn .

Ví dụ

A. Sao lưu toàn bộ (cục bộ)

Ví dụ sau tạo một bản sao lưu cơ sở dữ liệu đầy đủ của cơ sở dữ liệu & lt; myDatabase & gt; vào vị trí sao lưu mặc định của phiên bản máy chủ Computer \ Instance . Theo tùy chọn, ví dụ này chỉ định Cơ sở dữ liệu -BackupAction .

Để biết các ví dụ cú pháp đầy đủ, hãy xem Backup-SqlDatabase .

  $ credential = Get-Credential

Backup-SqlDatabase -ServerInstance Computer [\ Instance] -Database & lt; myDatabase & gt; -Cơ sở dữ liệu hành động dự phòng -Credential $ thông tin đăng nhập
 

B. Sao lưu đầy đủ vào Azure

Ví dụ sau tạo một bản sao lưu đầy đủ của cơ sở dữ liệu & lt; myDatabase & gt; trên phiên bản & lt; myServer & gt; vào dịch vụ Azure Blob Storage. Một chính sách truy cập được lưu trữ đã được tạo với các quyền đọc, ghi và danh sách. Thông tin đăng nhập Máy chủ SQL, https: // & lt; myStorageAccount & gt; .blob.core.windows.net / & lt; myContainer & gt; , được tạo bằng Chữ ký truy cập dùng chung được liên kết với Chính sách truy cập được lưu trữ. Lệnh PowerShell sử dụng tham số BackupFile để chỉ định vị trí (URL) và tên tệp sao lưu.

  $ credential = Get-Credential
$ container = 'https: // & lt; myStorageAccount & gt; blob.core.windows.net/< myContainer & gt;'
$ fileName = '& lt; myDatabase & gt; .bak'
$ server = '& lt; myServer & gt;'
$ database = '& lt; myDatabase & gt;'
$ backupFile = $ container + '/' + $ fileName

Backup-SqlDatabase -ServerInstance $ server -Database $ database -BackupFile $ backupFile -Credential $ credential
 

Công việc liên quan

Xem thêm


Xem thêm những thông tin liên quan đến chủ đề sao lưu cơ sở dữ liệu máy chủ sql

AWS RDS SQL Server Database Restore using S3

  • Tác giả: Jon Jensen
  • Ngày đăng: 2018-03-03
  • Đánh giá: 4 ⭐ ( 9433 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In this video we will restore a Microsoft SQL Server Backup to our AWS RDS SQL Server Instance.

Sao lưu và phục hồi dữ liệu trong sql server (Bài 4)

  • Tác giả: giasutinhoc.vn
  • Đánh giá: 5 ⭐ ( 8670 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Hướng dẫn sao lưu và khôi phục SQL Server Nhanh chóng, dễ dàng

  • Tác giả: thuthuat.taimienphi.vn
  • Đánh giá: 4 ⭐ ( 7786 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn sao lưu và khôi phục SQL Server 2005, 2008, 2012, 2014 Nhanh chóng, dễ dàng

Cách sao lưu cơ sở dữ liệu SQL vào mạng chia sẻ / làm thế nào để

  • Tác giả: vi.phhsnews.com
  • Đánh giá: 5 ⭐ ( 4056 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sao lưu cơ sở dữ liệu SQL thường xuyên là phải. Chúng tôi đã đề cập đến các cách để có thể dễ dàng sao lưu tất cả các cơ sở dữ liệu máy chủ SQL của bạn vào ổ cứng cục bộ, nhưng điều này không bảo vệ chống lại ổ đĩa và / hoặc lỗi hệ thống. Là một lớp bảo vệ bổ sung chống lại loại thảm họa này, bạn có thể sao chép hoặc trực tiếp tạo bản sao lưu của mình trên mạng chia sẻ.

Hướng dẫn sao lưu cơ sở dữ liệu MySQL

  • Tác giả: bizflycloud.vn
  • Đánh giá: 5 ⭐ ( 5126 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở được sử dụng trong nhiều hệ thống, phần lớn được sử dụng như là một thành phần của LAMP Stack.

[Tự học SQL] Tạo, Xoá, Sao lưu Cơ sở dữ liệu(DATABASE) trong SQL

  • Tác giả: cafedev.vn
  • Đánh giá: 4 ⭐ ( 9243 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài này cafedev chia sẻ cho ace về cách để tạo, xoá sao lưu một cơ sở dữ liệu của bạn trong SQL.

Sử dụng Script để sao lưu tất cả Cơ sở dữ liệu SQL Server trên máy chủ Server

  • Tác giả: dotnet.edu.vn
  • Đánh giá: 4 ⭐ ( 6728 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Việc sử dụng T-SQL để đảm nhiệm các nhiệm vụ lặp đi lặp lại như sao lưu tất cả các cơ sở dữ liệu trên máy chủ. Bạn có thể sử dụng SQL Server Management Studio để sao lưu cơ sở dữ liệu hoặc thậm chí sử dụng Maintenance Plan, nhưng sử dụng T-SQL là cách tiếp cận đơn giản và nhanh hơn nhiều.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Bật lửa Zippo, Mua Zippo Chính Hãng Store số 1 Hà Nội - sách thuật toán

By ads_php