Sao lưu
Parent page: Altium On-Prem Enterprise Server với Oracle Backend
Tài liệu này dành cho quản trị viên CNTT thực hiện sao lưu Altium On-Prem Enterprise Server khi sử dụng Oracle Database Backend. Tài liệu bao gồm thông tin chi tiết về Enterprise Server, quy trình sao lưu trong bối cảnh sử dụng Oracle, các thông tin quan trọng về yêu cầu hệ thống, cũng như một ví dụ.
Tổng quan 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 bạn quản lý các Oracle Database. Một số công ty chạy Oracle Database 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 riêng. Quy trình sao lưu thường gồm ba bước, như minh họa trong hì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 được sử dụng xuyên suốt tài liệu này
- Việc cài đặt do quản trị viên CNTT thực hiện. Tối thiểu, 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ủ lưu trữ.
- Oracle Schema và thông tin xác thực ứng dụng Oracle được sử dụng trên 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 Oracle Database, 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. 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 Windows Services là tập hợp các dịch vụ hỗ trợ.
Tài liệu này tập trung vào Backend Storages vì dữ liệu trong khối này là phần được sao lưu, có thể được di chuyển sang máy khác, rồi được khôi phục trên cùng máy hoặc máy khác. Trong Backend Storages, có thể tìm thấy các mục sau:
- Databases – chứa siêu dữ liệu như liên kết footprint linh kiện và schematic symbol, các 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à nhiều thông tin khác. Thông tin này có thể nằm trong cơ sở dữ liệu Firebird hoặc Oracle.
- File Storage – vùng File Storage này lưu trữ dữ liệu nhị phân bên trong kho 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à Schematic, footprint, symbol, Draftsman và các tài liệu gốc hoặc không gốc khác của Enterprise Server.
Tổng quan cấp cao về Altium Backup Tool
Công cụ sao lưu của Altium có tên là avbackup.exe. Đây là tiện ích dòng lệnh mà quản trị viên CNTT có thể chạy để sao lưu dữ liệu Enterprise Server của mình. avbackup.exe là cùng một tiện ích được dùng cho mục đích sao lưu khi Enterprise Server được cấu hình với backend cơ sở dữ liệu Firebird mặc định hoặc khi sử dụng Oracle database làm backend.
Khi sử dụng avbackup.exe trên một triển khai Enterprise Server dùng Oracle Database, quản trị viên cần lưu ý những điều sau:
- avbackup.exe không NOT hỗ trợ sao lưu Oracle Database 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 backend cơ sở dữ liệu Firebird đã được Enterprise Server Installer tự động cấu hình ban đầu.
- avbackup.exe sẽ tạo 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ả dịch vụ Enterprise Server (bao gồm cả dịch vụ IIS) trong quá trình sao lưu dữ liệu, sau đó khởi động lại tất cả dịch vụ đã tắt sau khi sao lưu thành công.
Ví dụ sao lưu Enterprise Server với Oracle backend trên nền tảng Windows
Trong ví dụ này, các hướng dẫn cũng phù hợp với các doanh nghiệp nhỏ có thể không có quản trị viên Oracle Database (DBA) chuyên trách, nhưng vẫn cần 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 cho thấy cách thực hiện sao lưu cơ bản đối với Enterprise Server và Oracle database.
Các mục cần thiết
- Thư mục sao lưu – các thư mục nơi bạn dự định lưu dữ liệu Enterprise Server và Oracle phải được tạo sẵn.
- Quyền truy cập quản trị vào máy chủ Host của Enterprise Server. Điều này cần thiết để chạy đúng tiện ích lệnh sao lưu Enterprise Server (avbackup.exe).
- Quyền DBA phù hợp đối với máy chủ Oracle (ví dụ: 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ủ Host của Enterprise Server:
- Tạo một thư mục sao lưu (sẽ thuận tiện hơn nếu có đường dẫn tệp thống nhất, ví dụ: C:\Backups).
- Sao lưu dữ liệu Enterprise Server của bạn bằng cách chạy công cụ avbackup.exe với quyền Admin. Công cụ này nằm trong thư mục C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool.
-
Trên máy chủ Host của Oracle Database Server:
- Tạo một thư mục sao lưu (sẽ thuận tiện hơn nếu có đường dẫn tệp thống nhất, ví dụ: C:\Backups).
-
Sao lưu dữ liệu Oracle của bạn (phần này giả định rằng tài khoản người dùng và schema đều có tên là AESUSER313 và có mật khẩu là Altium):
- Mở cửa sổ Command Prompt với quyền Admin.
- Dừng các máy chủ IIS bằng lệnh: net stop WAS.
- Tạm thời nâng schema liên quan lên trạng thái DBA trước khi sao lưu.
- Sao lưu/Xuất schema được liên kết với Enterprise Server. Ví dụ về một lệnh export như sau:
exp AESUSER313/Altium@xe owner=AESUSER313 file=c:\Backups\AESUSER313.dmp log=c:\Backups\AESUSER313_export.log statistics=none
trong đó,
AESUSER313 – người dùng có toàn quyền trên schema và có quyền truy cập DB.
Altium – mật khẩu cho tài khoản người dùng Oracle được liên kết với Enterprise Server.
xe – tên dịch vụ mạng của DB đích được chứa trong tnsnames.ora.
owner = AESUSER313 – tên của schema.
file = c:\Backups\AESUSER313.dmp – vị trí sao lưu.
log = c:\Backups\AESUSER313_export.log – nhật ký sao lưu (tùy chọn).
Kết luận
Mặc dù ví dụ nêu trên bao gồm thêm các chi tiết liên quan đến việc xử lý Oracle Database, 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 Enterprise Server IIS Application Pool.
- Bước 2 là sao lưu dữ liệu Enterprise Server.
- Bước 3 là sao lưu dữ liệu Oracle được liên kết với Enterprise Server.
Thực hiện quy trình này theo đúng thứ tự mô tả sẽ giúp giảm đáng kể khả năng hỏng dữ liệu do không khớp giữa cơ sở dữ liệu Oracle và dữ liệu nhị phân của Enterprise Server.