Tự động sao lưu cơ sở dữ liệu lên Object Storage tại X-OR Cloud

Hướng dẫn triển khai backup tool sử dụng tại X-OR Cloud và X-OR Storage

Mô hình triển khai

Yêu cầu

  • Network của các host phải được truy cập với nhau

  • vCPU / vRAM : 2c / 4G ( Tùy thuộc vào dung lượng database )

  • Host yêu cầu cài đặt Mysql , Mongodb

  • Có cài đặt NodeJS ( version > 14 )

  • OS của host triển khai : Ubuntu 20

Hướng dẫn sử dụng

  • Cài đặt NodeJS

  • Tải project về từ git của X-OR Cloud

  • Cài đặt các package yêu cầu

  • Khai báo env

  • S3_ACCESS_KEY và S3_SECRET_KEY lấy tại : https://data.x-or.cloud

  • TELEGRAM_BOT_TOKEN, TELEGRAM_ROOM_ID để gửi thông báo về Telegram mỗi khi backup thành công ( Không yêu cầu )

  • TIME_START_BACKUP_MYSQL, TIME_START_BACKUP_MONGODB là thời gian backup, sử dụng time của cron ( minute - hour - day(mon) - month - day(week) )

  • Khởi dạy dự án

  • Xem logs khi chạy

Last updated