Sao lưu và khôi phục bản cài đặt của bạn

Một Workspace của Enterprise Server có thể chứa nhiều loại dữ liệu giá trị, bao gồm người dùng và nhóm đã được định nghĩa, các tác vụ Đồng bộ LDAP, dữ liệu thiết kế (bao gồm project, component, model, template), cùng các cấu hình cho dịch vụ PLS và NIS (và thường là nhiều sản phẩm, phần mở rộng đã được triển khai, cũng như các gói triển khai đã được định nghĩa cho các thành phần đó). Một yêu cầu quan trọng để đảm bảo tính toàn vẹn lâu dài của dữ liệu này là phải sao lưu dữ liệu. Bản cài đặt Enterprise Server tiêu chuẩn bao gồm một công cụ sao lưu và khôi phục, được truy cập thông qua dấu nhắc lệnh.

Vị trí mặc định của công cụ sao lưu nằm trong thư mục \Program Files (x86)\Altium\Altium365\Tools\BackupTool.

Tên của công cụ sao lưu là avbackup.exe.

  • Nếu công cụ avbackup.exe không nằm trong đường dẫn mặc định – \Program Files (x86)\Altium\Altium365\Tools\BackupTool – có thể gặp lỗi/ngoại lệ trong quá trình khôi phục.

  • Công cụ Health Monitor độc lậpstandalone Health Monitor tool (avhealth.exe) phải được đóng khi sử dụng Backup Tool (ở chế độ sao lưu hoặc khôi phục), vì cả hai công cụ đều cần truy cập vào tệp cơ sở dữ liệu của Enterprise Server.

  • Rất khuyến nghị người dùng không kết nối và sử dụng Workspace trong quá trình sao lưu và khôi phục, vì các quy trình này cần truy cập vào cơ sở dữ liệu của Workspace. Với vai trò quản trị viên Workspace, bạn có thể buộc người dùng đăng xuất nếu cần bằng cách ngắt phiên Workspace hiện tại của họ thông qua trang Sessions trong giao diện trình duyệt (Admin – Sessions). Xem trang Sessions page để biết thêm thông tin.

  • Chỉ có thể khôi phục bản sao lưu vào đúng cùng phiên bản Enterprise Server mà từ đó bản sao lưu đã được tạo. Vì vậy, sẽ là ý hay nếu giữ lại bộ cài cho Enterprise Server đó và các tệp license tương ứng cùng với tệp nén Zip sao lưu.

Quá trình sao lưu/khôi phục cũng đặt lại bộ đếm giao dịch của cơ sở dữ liệu. Trạng thái hiện tại của bộ đếm giao dịch trên máy chủ có thể được kiểm tra bằng công cụ Health Monitor tool (tham khảo mục Transaction count trong vùng DATABASE của cửa sổ công cụ).

Công cụ sao lưu sử dụng Volume Shadow Copy Service (VSS) để tạo bản sao bóng của volume nơi dữ liệu máy chủ được lưu trữ (cũng hỗ trợ cấu hình khi các revision được lưu trên một volume riêng). Với VSS, công cụ sao lưu sẽ dừng các dịch vụ, tạo bản sao bóng, khởi động lại các dịch vụ, rồi thực hiện sao lưu dữ liệu bằng bản sao bóng đã tạo. Cách tiếp cận này giảm thiểu thời gian downtime của máy chủ (khoảng thời gian giữa lúc dừng và khởi động lại các dịch vụ) và được dùng mặc định. Nếu xảy ra lỗi khi tạo bản sao bóng, công cụ sao lưu sẽ dùng phương pháp không tạo bản sao bóng (cũng có thể bật tường minh bằng công tắc --skip-shadow-copy).

Truy cập Backup Tool

Để sử dụng công cụ:

  1. Khởi chạy Windows Command Prompt.

    Bạn phải chạy Command Prompt ở chế độ quản trị viên mới có thể sử dụng công cụ Backup and Restore. Nếu bạn không chạy cửa sổ CMD với quyền Windows Administrator, việc cố thực thi lệnh để sao lưu hoặc khôi phục Enterprise Server sẽ dẫn đến thông báo rõ ràng: Access Denied. Administrator permissions are needed to use the selected options. Use an administrator command prompt to complete these tasks.

  2. Điều hướng đến đúng thư mục. Với cài đặt mặc định trên ổ C của máy tính host, đó sẽ là: cd C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool\

  3. Để chạy công cụ và liệt kê các tùy chọn hiện có, tại dấu nhắc lệnh hãy nhập: avbackup ?

Trên một số phiên bản Windows, không thể dán vào Command Prompt bằng Ctrl+V, nhưng bạn có thể dán qua menu chuột phải. Hãy sao chép trước các chuỗi cần thiết, sau đó dán bằng cách này để tiết kiệm thời gian và tránh sai sót.

Truy cập công cụ sao lưu thông qua Command Prompt (chạy với quyền quản trị viên).
Truy cập công cụ sao lưu thông qua Command Prompt (chạy với quyền quản trị viên).

Lưu ý ?, bao gồm tham số này sẽ hiển thị trợ giúp về các chức năng có trong công cụ sao lưu:

  • backup – sao lưu dữ liệu vào tệp nén ZIP.

  • restore – khôi phục dữ liệu từ tệp nén ZIP. Restore Point sẽ được tạo tự động.

  • help – hiển thị màn hình trợ giúp (? có thể được dùng thay cho chuỗi help).

Nội dung của tệp nén Zip

Công cụ sao lưu toàn bộ Enterprise Server và dữ liệu người dùng, bao gồm:

  • Sao lưu đầy đủ cơ sở dữ liệu, bao gồm: tất cả Data Item (model, component, managed sheet, template, thiết kế đã release, v.v.), người dùng, nhóm, các bản cài đặt có được qua Network Installation Service, và thiết lập LDAP Sync.

  • Tất cả revision của các mục trên.

  • Repository và các thiết kế Workspace đi kèm.

  • Chỉ mục tìm kiếm.

  • Các thiết lập do người dùng định nghĩa (tùy chỉnh).

Cú pháp sao lưu và các công tắc

Các công tắc sau khả dụng khi sử dụng chức năng sao lưu của công cụ:

avbackup backup -z [-t] [-h] [-i] [-m] [-d] [-c] [--split] [--skip-shadow-copy]

  • -z – đường dẫn và tên tệp của tệp zip đích sẽ được tạo. Đặt trong dấu ngoặc kép nếu chuỗi có khoảng trắng. Công tắc này là bắt buộc.

  • -t, --test – nếu công tắc này được chỉ định, tệp zip sẽ được kiểm tra sau khi sao lưu.

  • -h, --hash – nếu công tắc này được chỉ định, một tệp băm MD5 (*.md5) sẽ được tạo.

  • -i – đường dẫn đầy đủ đến tệp LocalVault.ini của Enterprise Server, tệp này cung cấp thông tin vị trí dữ liệu cho Enterprise Server cần sao lưu. Đường dẫn mặc định của tệp này là C:\Program Files (x86)\Altium\Altium365\LocalVault.ini. Nếu không chỉ định công tắc này, công cụ sẽ cố tự động tìm tệp dựa trên vị trí cài đặt mặc định này. Đặt trong dấu ngoặc kép nếu chuỗi có khoảng trắng.

  • -m – cho phép bạn xác định liệu thao tác sao lưu sẽ chạy im lặng (-m silent, là chế độ mặc định), hay sẽ bật hộp thoại hỏi thử lại khi có lỗi (-m dialog). Nếu không chỉ định công tắc này, chế độ im lặng sẽ được dùng.

  • -d, --debug – nếu công tắc này được chỉ định, chế độ debug sẽ được dùng, cho phép tạo thêm log phục vụ chẩn đoán và chia sẻ với các kỹ sư Altium.

  • -c – cho phép bạn chỉ định mức nén của tệp zip đích. Dùng số từ 0 đến 9. Bạn cũng có thể dùng các giá trị sau:

    • Default – tương đương mức nén 6 (được dùng nếu không chỉ định công tắc này)

    • None – tương đương mức nén 0

    • BestSpeed – tương đương mức nén 1

    • BestCompression – tương đương mức nén 9.

  • --split – nếu công tắc này được chỉ định, các tệp zip riêng biệt sẽ được tạo cho repository và revision (không nén), ngoài tệp zip dành cho dữ liệu còn lại.

  • --skip-shadow-copy – nếu công tắc này được chỉ định, sẽ không tạo bản sao bóng. Lưu ý rằng thời gian downtime của máy chủ (khoảng thời gian giữa lúc dừng và khởi động lại các dịch vụ) sẽ tăng khi dùng công tắc này.

Chỉ cần nhập avbackup backup, các công tắc này sẽ được liệt kê như một trợ giúp hữu ích.

Các công tắc khả dụng khi dùng công cụ ở chế độ sao lưu.
Các công tắc khả dụng khi dùng công cụ ở chế độ sao lưu.

Cú pháp khôi phục và các công tắc

Các công tắc sau khả dụng khi sử dụng chức năng khôi phục của công cụ:

avbackup restore -z [--skip-backup] [-i] [-m] [-d] [-c] [--split] [--skip-shadow-copy]

  • -z – đường dẫn và tên tệp của tệp zip sao lưu dùng để khôi phục. Đặt trong dấu ngoặc kép nếu chuỗi có khoảng trắng. Công tắc này là bắt buộc.

  • --skip-backup – cho phép bạn bỏ qua việc tạo restore point trước khi bắt đầu khôi phục Enterprise Server. Hãy dùng cẩn thận vì nếu việc khôi phục dữ liệu thất bại, sẽ không thể quay lui.

  • -i – đường dẫn đầy đủ đến tệp LocalVault.ini của Enterprise Server, tệp này cung cấp thông tin về các vị trí sẽ dùng để khôi phục dữ liệu Enterprise Server. Đường dẫn mặc định của tệp này là C:\Program Files (x86)\Altium\Altium365\LocalVault.ini. Nếu không chỉ định công tắc này, công cụ sẽ cố tự động tìm tệp dựa trên vị trí cài đặt mặc định này. Đặt trong dấu ngoặc kép nếu chuỗi có khoảng trắng.

  • -m – cho phép bạn xác định liệu thao tác khôi phục sẽ chạy im lặng (-m silent, là chế độ mặc định), hay sẽ bật hộp thoại hỏi thử lại khi có lỗi (-m dialog). Nếu không chỉ định công tắc này, chế độ im lặng sẽ được dùng.

  • -d, --debug – nếu công tắc này được chỉ định, chế độ debug sẽ được dùng, cho phép tạo thêm log phục vụ chẩn đoán và chia sẻ với các kỹ sư Altium.

  • -c – cho phép bạn chỉ định mức nén của tệp zip đích cho restore point (bản sao lưu của bản cài đặt Enterprise Server hiện tại). Dùng số từ 0 đến 9. Bạn cũng có thể dùng các giá trị sau:

    • Default – tương đương mức nén 6 (được dùng nếu không chỉ định công tắc này)

    • None – tương đương mức nén 0

    • BestSpeed – tương đương mức nén 1

    • BestCompression – tương đương mức nén 9.

  • --split – nếu công tắc này được chỉ định, các tệp zip riêng biệt sẽ được tạo cho repository và revision (không nén), ngoài tệp zip dành cho dữ liệu còn lại, cho restore point (bản sao lưu của bản cài đặt Enterprise Server hiện tại).

  • --skip-shadow-copy –  nếu công tắc này được chỉ định, sẽ không tạo bản sao bóng cho restore point (bản sao lưu của bản cài đặt Enterprise Server hiện tại). Lưu ý rằng thời gian downtime của máy chủ (khoảng thời gian giữa lúc dừng và khởi động lại các dịch vụ) sẽ tăng khi dùng công tắc này.

Chỉ cần nhập avbackup restore, các công tắc này sẽ được liệt kê như một trợ giúp hữu ích.

Các công tắc khả dụng khi dùng công cụ ở chế độ khôi phục.
Các công tắc khả dụng khi dùng công cụ ở chế độ khôi phục.

Nếu tồn tại tệp băm *.md5 cho tệp zip sao lưu dùng để khôi phục (tệp *.md5 nằm trong cùng thư mục với tệp zip và được đặt tên theo tệp zip, tức là <ZipFileName>.zip.md5), giá trị băm của nó sẽ được kiểm tra trước khi khôi phục.

Restore Point

Công cụ sao lưu tự động tạo restore point trước khi bắt đầu khôi phục Enterprise Server (nếu --skip-backup không được dùng cho thao tác khôi phục). Để làm điều này, công cụ sao lưu thực hiện sao lưu Enterprise Server hiện có, rồi sao chép tệp ZIP khôi phục vào vị trí sau:

C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool\Backups\

Tệp ZIP được đặt tên theo định dạng: Backup_<Date>_<Time>.zip.

Ghi log sao lưu và khôi phục

Thông tin về các sự kiện trong quá trình sao lưu hoặc khôi phục được hiển thị trực tiếp trong cửa sổ CMD và cũng có thể tìm thấy trong tệp log:

 C:\Program Files (x86)\Altium\Altium365\Tools\BackupTool\avbackup.log

Nếu xảy ra lỗi trong quá trình sao lưu hoặc khôi phục, thông tin đầy đủ về lỗi đó cũng có thể được tìm thấy trong tệp log ().

AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Nội dung