גיבוי מסד נתונים 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-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