Sao lưu
Tài liệu này dành cho quản trị viên CNTT đang thực hiện sao lưu máy chủ Altium On-Prem Enterprise khi sử dụng cơ sở dữ liệu Oracle làm nền tảng. Tài liệu này bao gồm các thông tin chi tiết về máy chủ Enterprise, quy trình sao lưu trong bối cảnh sử dụng Oracle, thông tin quan trọng về yêu cầu hệ thống, cũng như một ví dụ minh họa.
Tổng quan về quy trình sao lưu
Việc sao lưu Enterprise Server khi sử dụng Oracle backend phụ thuộc vào cách công ty của bạn quản lý cơ sở dữ liệu Oracle. Một số công ty chạy cơ sở dữ liệu Oracle trên hệ điều hành Windows Server, trong khi những công ty khác có toàn bộ trung tâm dữ liệu Oracle. Quy trình sao lưu thường bao gồm ba bước, như được minh họa trong hình ảnh sau.
Tổng quan cấp cao về quy trình sao lưu Enterprise Server và cơ sở dữ liệu Oracle.
Các giả định trong tài liệu này
- Một quản trị viên CNTT thực hiện việc cài đặt. Ít nhất, người dùng thực hiện cài đặt Enterprise Server phải có quyền quản trị trên máy chủ.
- Thông tin đăng nhập của Oracle Schema và ứng dụng Oracle được sử dụng trên các máy chủ Oracle nguồn và đích phải giống nhau.
Tổng quan cấp cao về kiến trúc Enterprise Server
Tương tự như các phần mềm khác được thiết kế để chạy trên Microsoft Windows, Enterprise Server là một ứng dụng máy chủ đa luồng, đa dịch vụ. Vì tài liệu này chỉ tập trung vào các phần của Enterprise Server có thể tương tác với cơ sở dữ liệu Oracle, hình ảnh sau đây được đơn giản hóa để thể hiện kiến trúc backend tổng thể của Enterprise Server.
Tổng quan cấp cao về kiến trúc Enterprise Server. Các bộ lưu trữ phía sau (Backend Storages) của Enterprise Server chứa phần lớn dữ liệu nhị phân của khách hàng, trong khi các Dịch vụ Windows là tập hợp các dịch vụ hỗ trợ.
Tài liệu này tập trung vào các bộ lưu trữ phía sau vì dữ liệu trong khối này là dữ liệu được sao lưu, có thể được di chuyển sang một máy khác, sau đó được khôi phục trên cùng một máy hoặc một máy khác. Trong các bộ lưu trữ phía sau, có thể tìm thấy các mục sau:
Databases – chứa siêu dữ liệu như dấu chân linh kiện và liên kết biểu tượng sơ đồ, tham số, đường dẫn tệp, liên kết đến các nguồn dữ liệu chuỗi cung ứng linh kiện và hơn thế nữa. Thông tin này có thể nằm trong cơ sở dữ liệu Firebird hoặc Oracle.File Storage – khu vực Lưu trữ tệp này chứa dữ liệu nhị phân bên trong kho lưu trữ VCS của Enterprise Server. Dữ liệu nhị phân này bao gồm các thông tin như tài liệu Dự án PCB và Sơ đồ mạch, dấu chân linh kiện, ký hiệu, Draftsman và các tài liệu gốc hoặc không phải gốc khác của Enterprise Server.
Tổng quan cấp cao về Công cụ sao lưu Altium
Công cụ sao lưu Altium có tên là
Khi sử dụng
avbackup.exe cóNOT hỗ trợ sao lưu cơ sở dữ liệu Oracle của bạn. Tính năng này chỉ hoạt động trên các triển khai Enterprise Server sử dụng cơ sở dữ liệu Firebird làm nền tảng, vốn được cấu hình tự động ban đầu bởi Trình cài đặt Enterprise Server.avbackup.exe sẽ tạo ra một tệp ZIP chứa toàn bộ dữ liệu nhị phân của Enterprise Server.avbackup.exe sẽ tự động tắt tất cả các dịch vụ Enterprise Server (bao gồm cả các dịch vụ IIS) trong quá trình sao lưu dữ liệu, sau đó khởi động lại tất cả các dịch vụ đã tắt sau khi sao lưu thành công.
Ví dụ về việc sao lưu Enterprise Server với cơ sở dữ liệu Oracle trên nền tảng Windows
Trong ví dụ này, các hướng dẫn cũng dành cho các doanh nghiệp nhỏ hơn, những doanh nghiệp có thể không có Quản trị viên Cơ sở dữ liệu Oracle (DBA) chuyên trách, nhưng vẫn có nhu cầu sao lưu Enterprise Server và dữ liệu Oracle liên quan trên mạng của họ. Các bước sau đây cho thấy cách thực hiện sao lưu cơ bản cho Enterprise Server và cơ sở dữ liệu Oracle.
Các mục cần thiết
- Thư mục sao lưu – các thư mục mà bạn dự định lưu trữ dữ liệu Enterprise Server và Oracle phải đã tồn tại sẵn.
- Quyền truy cập quản trị vào máy chủ Enterprise Server. Điều này là cần thiết để chạy đúng cách tiện ích lệnh sao lưu Enterprise Server (
avbackup.exe ). - Quyền truy cập DBA thích hợp vào máy chủ Oracle (tức là thêm tài khoản Windows của người dùng vào vai trò DBA trong môi trường Windows).
Quy trình sao lưu
- Trên máy chủ Enterprise Server:
- Tạo một thư mục sao lưu (nên sử dụng các đường dẫn tệp chung, ví dụ:
C:\Backups ). - Sao lưu dữ liệu Enterprise Server bằng cách chạy
avbackup.exe công cụ với quyền quản trị viên. Công cụ này nằm trong thư mụcC:\Program Files (x86)\Altium\Altium365\Tools\BackupTool thư mục này.
- Tạo một thư mục sao lưu (nên sử dụng các đường dẫn tệp chung, ví dụ:
- Trên máy chủ Oracle Database:
- Tạo một thư mục sao lưu (sẽ thuận tiện hơn nếu sử dụng các đường dẫn tệp chung, ví dụ:
C:\Backups ). - Sao lưu dữ liệu Oracle của bạn (phần này giả định rằng tên tài khoản người dùng và tên lược đồ đều là
AESUSER313 và có mật khẩuAltium ):- Khởi chạy cửa sổ lệnh với quyền quản trị.
- Dừng các máy chủ IIS bằng lệnh:
net stop WAS . - Tạm thời nâng quyền của lược đồ liên quan lên trạng thái DBA trước khi sao lưu.
- Sao lưu/Xuất lược đồ liên quan đến Enterprise Server. Ví dụ về lệnh xuất là:
- Tạo một thư mục sao lưu (sẽ thuận tiện hơn nếu sử dụng các đường dẫn tệp chung, ví dụ:
trong đó,
Kết luận
Mặc dù ví dụ nêu trên bao gồm các chi tiết bổ sung liên quan đến việc xử lý cơ sở dữ liệu Oracle, nhưng chỉ có ba bước chính để sao lưu dữ liệu Enterprise Server của bạn:
- Bước 1 là dừng các dịch vụ IIS và các nhóm ứng dụng IIS của Enterprise Server.
- Bước 2 là sao lưu dữ liệu Enterprise Server.
- Bước 3 là sao lưu dữ liệu Oracle liên quan đến Enterprise Server.
Thực hiện quy trình này theo thứ tự được mô tả sẽ giúp giảm đáng kể nguy cơ hỏng dữ liệu do sự không khớp giữa cơ sở dữ liệu Oracle và dữ liệu nhị phân của Enterprise Server.