резервные копии базы данных и уведомления

This commit is contained in:
Vladless
2024-10-21 01:23:27 +03:00
parent 41dd64f7c8
commit def9d5a016
3 changed files with 18 additions and 3 deletions
+3 -1
View File
@@ -5,4 +5,6 @@
/database.db
/bot_old.py
/bot_old_2.py
/database.db
/database.db
/backup_pg.sh
/config copy.py
+13
View File
@@ -0,0 +1,13 @@
# Параметры
DB_NAME="имя_вашей_базы"
USER="имя_пользователя_postgresql"
HOST="localhost"
BACKUP_DIR="/путь/к/папке/резервных_копий"
DATE=$(date +\%Y-\%m-\%d-\%H\%M\%S)
BACKUP_FILE="$BACKUP_DIR/$DB_NAME-backup-$DATE.sql"
# Команда для резервного копирования
pg_dump -U $USER -h $HOST -F c -f $BACKUP_FILE $DB_NAME
# Удаление старых копий (например, старше 7 дней)
find $BACKUP_DIR -type f -name "*.sql" -mtime +7 -exec rm {} \;
+2 -2
View File
@@ -46,7 +46,7 @@ async def notify_expiring_keys(bot: Bot):
],
[
InlineKeyboardButton(text='6 месяцев (540 руб.)', callback_data=f'renew_plan|6|{record["client_id"]}'),
InlineKeyboardButton(text='1 год (1080 руб.)', callback_data=f'renew_plan|12|{record["client_id"]}')
InlineKeyboardButton(text='1 год (1000 руб.)', callback_data=f'renew_plan|12|{record["client_id"]}')
],
[
InlineKeyboardButton(text='Пополнить баланс', callback_data='replenish_balance'),
@@ -120,4 +120,4 @@ async def notify_expiring_keys(bot: Bot):
finally:
await conn.close()
except Exception as e:
print(f"Ошибка при отправке уведомлений: {e}")
print(f"Ошибка при отправке уведомлений: {e}")