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, nhóm, các tác vụ Đồng bộ LDAP, dữ liệu thiết kế (gồm dự án, linh kiện, mô hình, mẫu), và các cấu hình cho dịch vụ PLS và NIS (và thường là một loạt sản phẩm và phần mở rộng đã được cài đặt, cùng các gói triển khai đã được định nghĩa cho chúng). Một yêu cầu then chốt để bảo đảm tính toàn vẹn lâu dài của dữ liệu này là 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 qua cửa sổ dòng 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ể phát sinh lỗi/ngoại lệ trong quá trình khôi phục.

  • Công cụ Health Monitor độc lập standalone Health Monitor tool (avhealth.exe) bắt buộc 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.

  • Chúng tôi đặc biệt khuyến nghị người dùng không kết nối vào và không sử dụng Workspace trong quá trình sao lưu và khôi phục, vì các quá trình này cần truy cập vào cơ sở dữ liệu của Workspace. Với tư cách 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 trên 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 ra. Vì vậy, bạn nên lưu bộ cài đặt của Enterprise Server đó và các tệp giấy phép tương ứng cùng với tệp nén Zip của bản sao lưu.

Quy 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 lưu trữ dữ liệu máy chủ (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úp giảm thiểu thời gian ngừng hoạt động 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 sử 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ể được bật rõ ràng 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 để 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 sau: 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 chủ, thư mục 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 khả dụng, 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 các chuỗi cần thiết trước, 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 tùy chọn 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 (mô hình, linh kiện, managed sheet, mẫu, thiết kế đã phát hành, v.v.), người dùng, nhóm, các cài đặt được nhận qua Network Installation Service, và các thiết lập Đồng bộ LDAP.

  • Tất cả revision của những mục trên.

  • Các repository và các thiết kế Workspace được bao gồ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 được 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 có nên chạy im lặng (-m silent, là chế độ mặc định), hay có hiển thị hộp thoại yêu cầu thử lại khi xảy ra lỗi (-m dialog). Nếu không chỉ định công tắc này, chế độ im lặng sẽ được sử dụng.

  • -d, --debug – nếu công tắc này được chỉ định, chế độ gỡ lỗi sẽ được dùng, cho phép tạo thêm log cho mục đích 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 khác.

  • --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 ngừng hoạt động 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 sử dụng công tắc này.

Chỉ cần gõ avbackup backup, các công tắc này sẽ được liệt kê để hỗ trợ tham khảo.

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í 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 có nên chạy im lặng (-m silent, là chế độ mặc định), hay có hiển thị hộp thoại yêu cầu thử lại khi xảy ra lỗi (-m dialog). Nếu không chỉ định công tắc này, chế độ im lặng sẽ được sử dụng.

  • -d, --debug – nếu công tắc này được chỉ định, chế độ gỡ lỗi sẽ được dùng, cho phép tạo thêm log cho mục đích 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 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 khác, cho restore point (bản sao lưu của 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 cài đặt Enterprise Server hiện tại). Lưu ý rằng thời gian ngừng hoạt động 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 sử dụng công tắc này.

Chỉ cần gõ avbackup restore, các công tắc này sẽ được liệt kê để hỗ trợ tham khảo.

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 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). Để thực hiện việc này, công cụ sao lưu sẽ sao lưu Enterprise Server hiện có và 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