Sao lưu định kỳ
Mô hình chung:
- Theo chu kỳ (12h, 24h... hàng ngày) sẽ thực hiện xử lý sao lưu toàn bộ dữ liệu của posgresql ra một tệp bản sao hòan chỉnh
- Tệp bản sao này được lưu lại trên một (nhiều) server khác.
- Khi có sự cố không thể khắc phục ở Database chính, có thể sử dụng tệp bản sao này để phục hồi tại thời điểm gần nhất được sao lưu.
Yêu cầu mô trường sao lưu:
- Hệ điều hành: Windows 10,11, server2019, server 2022
- HDD lưu trữ 500G hoặc nhiều hơn
- Lưu trữ cục bộ tại máy sao lưu
- Lưu trữ qua môi trường mạng bằng giao thức SMB
Cài đặt:
Postgresq, tạo tài khoản backup_user:
CREATE ROLE backup_user WITH LOGIN SUPERUSER NOINHERIT NOCREATEDB NOCREATEROLE NOREPLICATION NOBYPASSRLS PASSWORD 'mat_khau_cua_ban_o_day';
Credential Manager:
Mở màn hình powershell chạy câu lệnh sau
cmdkey /generic:PostgresBackup /user:backup_user /pass:mat_khau_cua_ban_o_dayInstall-Module -Name CredentialManager -Scope CurrentUser
Tải bộ cài trên ftp:
Bước 1: Mở thư mục của máy trạm window, nhập link ftp://103.98.152.68:55476/ehcHIS/
Bước 2: Copy file về máy trạm ehc_backup.rar
Bước 3: Giải nén bộ cài
Bước 4: Dùng Notepad/notepad ++, mở file config.ps1 để lấy nhập các thông tin server
Chạy chương trình:
+ Click vào file: run.cmd
+ Tiến trình sẽ bắt đầu
Cấu hình lập lịch với Task schedule
Tạo tác vụ
.png)
Đặt tên tác vụ là ehc_backup
.png)
Chọn lịch kích hoạt tác vụ
.png)
Sang tab action, điền chương trình cần chạy, bấm New
.png)
Theo dõi hàng ngày:
- Sao lưu định kỳ cần được theo dõi hàng ngày để kiểm tra:
+ Sao lưu thành công, thất bại
+ Dùng lượng file sao lưu
+ Bộ nhớ còn trống
+ Tiến hành dọn dẹp, lưu trữ hoặc xóa các file đã cũ