Sử dụng các công cụ của bên thứ ba để sao lưu


11

Có bất kỳ lợi thế nào để sử dụng Công cụ của bên thứ ba để tạo bản sao lưu không?

Tôi không đề cập cụ thể đến một ai nhưng tôi muốn biết liệu ai đó sử dụng chúng cho DB lớn hơn 200 GB. Máy chủ chủ yếu là MSSQL 2008R2, Phiên bản tiêu chuẩn và doanh nghiệp.

Câu trả lời:


7

Đây chỉ là đầu vào của tôi, nhưng tôi đã hỗ trợ hầu hết những người chơi chính trong các nhà cung cấp sao lưu bên thứ 3. Tôi đã hỗ trợ các khách hàng sử dụng Idera, RedGate, Dell LiteSpeed, NetBackup (không thực sự có nén nhưng là bên thứ 3) và một số nhà cung cấp bên ngoài mà tôi không thể nhớ nữa.

Việc nén được cải thiện mà bạn có thể hoặc không thể có với các sản phẩm của bên thứ 3 có sự đánh đổi .... khối lượng công việc của CPU. Tôi đã thấy sản phẩm của Dell (LiteSpeed) chạy trong môi trường SQL Server 2014 dựa trên cơ sở dữ liệu có dung lượng 500GB và sử dụng nén cao sẽ giết chết CPU. Kết quả chỉ là một tập tin sao lưu khoảng 64GB. Nó đã kết thúc khiến SQL Server ngừng cung cấp tài nguyên cho các bản sao lưu do sản phẩm của Dell sử dụng API VDI. Mức nén phải giảm xuống từ 7 xuống còn khoảng 3, điều này khiến kích thước sao lưu giảm xuống còn khoảng 82GB. Chúng tôi đã thực hiện một bản sao lưu gốc với tính năng nén được kích hoạt của cùng một cơ sở dữ liệu và nó có kích thước đúng 84GB. Vì vậy, sự đánh đổi và chi phí có đáng không?test, test, test

Tôi dường như nhớ lại một khách hàng mà tôi đã có một vài năm trước đang sử dụng sản phẩm của Idera và tôi gặp vấn đề liên tục với các bản sao lưu cho cơ sở dữ liệu y tế của họ có kích thước 1TB +. Tôi nghĩ rằng một số trong đó phải làm với hệ thống con đĩa mà các bản sao lưu đã được ghi vào, đó là lý do tại sao bạn cần kiểm tra. Giao diện GUI nói chung của Idera không mời tôi và có thể sử dụng cải tiến tuyệt vời. Tôi sẽ chọn RedGate hoặc Dell hơn Idera vào bất kỳ ngày nào trong tuần.

Bạn cũng phải nhớ rằng hầu hết các sản phẩm sao lưu của bên thứ 3 sẽ sử dụng API VDI cho SQL Server. Điều này cũng có thể gây ra các vấn đề, thường xuyên xảy ra các lỗi "BackupVirtualDevice" hoặc "BackupIORequest" trong nhật ký lỗi. Tôi có một số trong số đó là dương tính giả (sao lưu thực sự đã xảy ra) và một số nơi thất bại hợp pháp. Hãy chắc chắn để đọc qua các bài viết hoặc diễn đàn hỗ trợ nhà cung cấp. RedGate và Idera có các hệ thống hỗ trợ rất tốt và rất tốt về việc nhận lại sự giúp đỡ. Dell Tôi đã không phải thực hiện bất kỳ cuộc gọi hỗ trợ nào với sản phẩm của họ cho đến nay.

Điều cuối cùng tôi sẽ đưa ra là định dạng của bản sao lưu được thực hiện bởi sản phẩm của bên thứ 3. Nếu bạn gặp phải tình huống DR, bạn cũng sẽ có một máy chủ dự phòng được cấp phép với sản phẩm phải không? Tôi tin rằng Dell cho phép bạn cài đặt LiteSpeed ​​mà không cần giấy phép để thực hiện khôi phục, nhưng nó phải được cấp phép để thực hiện bất kỳ bản sao lưu nào. Tôi nghĩ rằng hầu hết các nhà cung cấp cũng bao gồm một tiện ích để chuyển đổi cơ sở dữ liệu cụ thể của nhà cung cấp sang tệp sao lưu riêng của SQL Server, trong trường hợp khẩn cấp.


5

Có bất kỳ lợi thế nào để sử dụng Công cụ của bên thứ ba để tạo bản sao lưu không?

Chắc chắn, có tùy thuộc vào nhu cầu và yêu cầu trên cơ sở dữ liệu được lưu trữ trên các phiên bản máy chủ SQL đó. Một số lợi ích mà tôi đã thấy là mã hóa dự phòng và tùy chỉnh về mức độ tốc độ nén mà bạn muốn sao lưu được nén.

Ngoài ra lợi thế của các công cụ của bên thứ ba sẽ là khả năng sao lưu các bản sao lưu vào một tệp nén. Lột bỏ theo cách này có thể làm giảm thời gian thực sự sao lưu.

Tôi đã sử dụng Idera SQL an toàn cho một vài cơ sở dữ liệu được lưu trữ trên env trên 500 GB và chúng tôi rất hài lòng với kết quả vì nó không chỉ tiết kiệm thời gian cho các bản sao lưu nén mà còn có tính năng khôi phục tức thì.

Vì vậy, nó phụ thuộc vào nhu cầu của bạn hoàn toàn, làm thế nào để đi từ đây.

Ngoài ra, bạn có thể kiểm tra tính năng nén sao lưu gốc từ chính máy chủ SQL trong trường hợp nén sao lưu là nhu cầu duy nhất.

Có nhiều công cụ phiên bản dùng thử miễn phí khác nhau, bạn có thể tiếp tục và kiểm tra chúng cho phù hợp và xem những gì phù hợp với yêu cầu.


4

Ưu điểm duy nhất mà tôi thấy khi sử dụng sao lưu của bên thứ 3 (Chúng tôi sử dụng sao lưu dự phòng sql của redgate) là

  • Nén rất tốt - bạn có thể gán chủ đề khi thực hiện sao lưu.
  • Bảo vệ mật khẩu - bạn có thể mã hóa các tệp sao lưu của mình bằng $ tr0ngP @ ssw0rd!

Từ SQL Server 2014, có rất nhiều cải tiến cho các bản sao lưu gốc.

Lưu ý: Chỉ có một chút khác biệt về nén giữa sao lưu Redgate và SQL Server được thực hiện với COMPRESSION.

Để sao lưu cơ sở dữ liệu lớn hơn, bạn có thể chơi với MAXTRANSFERSIZEBUFFERCOUNTcho phép khởi tạo tập tin tức thì .


0

Lợi ích của công cụ sao lưu của bên thứ ba sẽ thay đổi dựa trên nhu cầu cá nhân của bạn. Nói chung, các lợi ích cốt lõi so với các tính năng sao lưu SQL tích hợp sẽ bao gồm:

  1. Không có yêu cầu truy cập hệ thống tập tin máy chủ ; công cụ của bên thứ ba có thể được chạy trên máy cục bộ, máy chủ, v.v. và có thể lưu trữ bản sao lưu của bạn bất cứ nơi nào bạn chọn. Điều này cực kỳ phù hợp khi sử dụng SQL Server dựa trên đám mây (như Amazon RDSAzure ) vì chúng thường sử dụng các dịch vụ sao lưu hoặc sao lưu độc quyền.
  2. Phá vỡ các rào cản VPN ; Các công cụ của bên thứ ba (như SQribe ) có giá cả phải chăng và cũng có thể sao lưu và khôi phục theo yêu cầu trong các hành động riêng biệt, do đó bạn có thể sao lưu qua VPN "A" và sau đó khôi phục lại máy chủ trên VPN "B", sử dụng nén Zip và hơn thế nữa . Tôi là nhà phát triển chính cho sản phẩm này, FYI.
  3. Bộ tính năng mở rộng ; bộ công cụ lớn hơn và đắt tiền hơn (như Red-Gate ) cung cấp các tùy chọn không khả dụng khi sử dụng tính năng sao lưu tích hợp, như cập nhật điểm đến tại chỗ mà không làm rơi và tạo lại các đối tượng.
  4. Kiểm soát hoàn toàn thời gian và địa điểm ; như với bất kỳ phần mềm nào, các công cụ của bên thứ ba cho phép bạn linh hoạt sắp xếp công việc theo ý thích và lưu trữ các bản sao lưu bất cứ nơi nào bạn muốn, kể cả trên bộ nhớ đám mây. Nhiều trong số chúng có thể được sử dụng trong các tập lệnh batch / PowerShell thông qua các trình trợ giúp CLI.
  5. Phiên bản ; các công cụ tạo tệp tập lệnh T-SQL làm dữ liệu sao lưu của chúng cho phép bạn đưa lược đồ cơ sở dữ liệu và / hoặc dữ liệu của mình vào kiểm soát nguồn cùng với mã ứng dụng của bạn (như trên github ). Điều này làm cho việc khôi phục lại và thay đổi dữ liệu SQL hoặc sơ đồ SQL.

-1

Tham nhũng cơ sở dữ liệu là một trong những cơn ác mộng trong cuộc sống của mỗi người dùng SQL Server. Không có cách hoàn hảo để giữ cho dữ liệu của bạn an toàn và âm thanh, nhưng điều tốt nhất bạn có thể làm để bảo vệ cơ sở dữ liệu của mình là tạo các bản sao lưu theo lịch trình.

Tất nhiên, nếu bạn quản trị cơ sở dữ liệu lớn hơn 200GB để tạo bản sao lưu bằng cách sử dụng lệnh T-SQL thì không thuận tiện lắm. Đối với những trường hợp như vậy, tốt hơn là sử dụng các công cụ của bên thứ ba. Tôi có một số kinh nghiệm khi sử dụng các công cụ của bên thứ ba và tôi thực sự rất vui vì ngày nay chúng ta có những phần mềm như vậy giúp cuộc sống của DBA dễ dàng hơn.

Thị trường ngày nay có đầy đủ các công cụ của bên thứ ba như vậy, bạn có thể tìm thấy các phần mềm khác nhau với giá cả và tính năng khác nhau, ví dụ: Idera , RedGateQuest LiteSpeed .

Ở đây tôi muốn thêm một số lợi ích của việc sử dụng các công cụ của bên thứ ba:

  • Bạn có thể lên lịch sao lưu cơ sở dữ liệu
  • Bạn có thể gửi bản sao lưu vào FTP, thư mục cục bộ hoặc mạng, Dropbox , Amazon S3 , Google Drive , ....
  • Bạn có thể sao lưu các tập tin khác nhau
  • Bạn có thể nhận được email xác nhận
  • Bạn có thể bảo vệ bản sao lưu của mình bằng mã hóa

Dù sao, các công cụ của bên thứ ba để tạo bản sao lưu thực sự hữu ích. Họ sẽ giúp bạn giảm thiểu rủi ro mất dữ liệu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.