Skip to content

Latest commit

 

History

History
92 lines (55 loc) · 2.22 KB

README.md

File metadata and controls

92 lines (55 loc) · 2.22 KB

telegram-backup

גיבוי מסד נתונים MySQL שלם, לערוץ או קבוצת טלגרם. כך ניתן לגבות את הקבצים לענן ללא הגבלה של גיבויים, וקבצים עד 2 GB.

  • דחיסת הקבצים ב-gzip.
  • תמיכה בפיצול קבצים מעבר ל-2 ג'יגה.
  • עובד באמצעות הזרמה - לא תופס הרבה מקום בזיכרון ה-Ram.

הקבצים נשמרים בצורה זמנית על הדיסק הקשיח, היות ואי אפשר להעלות לטלגרם קבצים בלי לדעת את גודלם המדוייק.

התקנת תלויות:

  • פייתון 3.9
  • פייתון-ENV
  • פייתון-pip
  • pipenv
pip install pipenv

התקנה (שכפול הפרוייקט):

git clone https://github.com/MusiCode1/telegram-backup.git

התקנת סביבת עבודה של pipenv:

pipenv install

שימוש

הכנסת הערכים של הריצה:

cp .env-exemple .env

יש לשנות את הפרטים בקובץ .env.

api_id=156
api_hash=ytn86ty9umj98u

db=db_name
db_user=root
db_password=1234

program=C:/xampp/mysql/bin/mysqldump
entity=5678

name=my name

הרצה:

pipenv shell
python ./main.py

קרון - Cron-jobs

אם רוצים להכניס לקרון, יש סקריפט לזה: cron-script.sh. לדוגמא: אם רוצים בשש בבוקר, אז:

# m h  dom mon dow   command
  0 6  *   *   *     /home/user/telegram-babkup/cron-script.sh

ואפשר גם לשמור לוג:

# m h  dom mon dow   command
  0 6  *   *   *     /home/user/telegram-babkup/cron-script.sh >> /home/user/telegram-babkup/log.txt 2>&1