• Kiến thức
  • Network
  • Security
  • Software
  • Thủ thuật
  • Tin học văn phòng
  • Tin tức
  • Mail ảo tạm thời miễn phí
  • Tools tra cứu thông tin
  • Công cụ đổi số thành chữ
AnonyViet
  • Tin tức
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • Kali Linux / Parrot
    • SQL Injection
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10/11
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • Tin học văn phòng
  • Kiến thức
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
No Result
View All Result
  • Tin tức
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • Kali Linux / Parrot
    • SQL Injection
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10/11
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • Tin học văn phòng
  • Kiến thức
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
No Result
View All Result
AnonyViet
No Result
View All Result

Script Backup Database và Website lên Telegram

AnonyViet by AnonyViet
02/05/2025 - Updated on 25/07/2025
in Mạng cơ bản
A A
0

Mục lục bài viết

  1. Hướng Dẫn Backup Database và Website lên Telegram
    1. Scirpt gửi file lên Telegram
    2. Tạo Script Backup Website và Database
    3. Thiết lập Cronjob sao lưu dữ liệu hàng ngày gửi lên Telegram
  2. Câu hỏi thường gặp
    1. Script này hỗ trợ backup những gì?
    2. Tôi cần những thông tin gì để sử dụng script?
    3. Làm thế nào để thiết lập lịch backup tự động?

Telegram cho Upload file 2Gb đối với tài khoản thường và 4Gb đối với tài khoản Premium, tận dụng chức năng này bạn có thể Upload file Backup Database và Website lên Telegram để lưu trữ. Bài viết này sẽ giới thiệu đến bạn một script tự động Database và Source Code website, sau đó gửi trực tiếp bản sao lưu lên Telegram. Giải pháp này không chỉ tiện lợi, an toàn mà còn giúp bạn dễ dàng theo dõi và quản lý các bản backup ngay trên App.

📢 Tham gia kênh Telegram của AnonyViet
👉 Vào Telegram AnonyViet
Cập nhật bài mới, tools hay và thủ thuật IT nhanh nhất
Script Backup Database và Source Code Website lên Telegram
Script Backup Database và Source Code Website lên Telegram

Hướng Dẫn Backup Database và Website lên Telegram

Bây giờ chúng ta sẽ bắt đầu viết code Backup Database và Website lên Telegram. Tóm tắt quá trình gồm 3 bước:

Các bài viết liên quan

Cách sử dụng bot Telegram theo dõi đơn hàng Shopee, Tiktok, Lazada 4

Cách sử dụng bot Telegram theo dõi đơn hàng Shopee, Tiktok, Lazada

22/01/2026
bot tự động verify

Cách dùng bot tự động verify để đăng ký ChatGPT K12, Spotify Student,…

18/01/2026
Cách sử dụng bot tra phạt nguội thông báo hằng ngày trên Telegram 5

Cách sử dụng bot tra phạt nguội thông báo hằng ngày trên Telegram

17/10/2025
Hướng dẫn xuất lịch sử chat trên Telegram 6

Hướng dẫn xuất lịch sử chat trên Telegram

27/08/2025
  1. Tạo script upload file lên telegram
  2. Tạo script backup Website
  3. Hẹn giờ backup định kỳ

Scirpt gửi file lên Telegram

Bạn cần điền 4 thông tin này vào Script:

api_id = 
api_hash = 
phone_number = 
group_id =

Cách lấy thông tin như sau:

Trước tiên bạn cần vào trang https://my.telegram.org và đăng nhập để lấy api_id và api_hash và điền vào trong Code bên dưới

Sau đó bạn tạo 1 Group Telegram chỉ với 1 mình bạn trong Group đó, mục đích dùng Group để lưu trữ các File Backup.

trong phần group_id = : bạn lấy id của group mới tạo để điền vào. Nếu không biết ID group là bao nhiêu thì bạn add con bot này vào: @myidbot

Sau khi add xong, trong group bạn gõ lệnh /getgroupid@myidbot để lấy ID Group (lưu ý copy luôn dấu – nhé)

Lưu file thành tele.py vào trong thư mục /root/code/

Ta có đường dẫn như sau: /root/code/tele.py

from telethon import TelegramClient
import asyncio
import os
import sys
from datetime import datetime, timezone, timedelta

# --- Config thông tin đăng nhập ---
api_id = xxx  # Thay bằng xxx lấy ở https://my.telegram.org
api_hash = 'xxxxxx'  # Thay bằng xxxxxx lấy ở https://my.telegram.org
phone_number = '+84913456789'  # Số điện thoại Telegram của bạn (bao gồm mã quốc gia)
group_id = -123456  # ID nhóm Telegram
log_file = '/var/log/backup_telegram.log'

# Hàm lấy giờ GMT+7
def get_vn_time():
    utc_now = datetime.now(timezone.utc)
    vn_now = utc_now + timedelta(hours=7)
    return vn_now.strftime("%Y-%m-%d %H:%M:%S")

# Ghi log ra file
def write_log(message):
    with open(log_file, 'a') as f:
        f.write(f"{get_vn_time()} - {message}\n")

async def main(upload_directory):
    client = TelegramClient('user_session', api_id, api_hash)
    await client.start(phone=phone_number)

    if not os.path.isdir(upload_directory):
        msg = f"❌ Không tìm thấy thư mục backup: {upload_directory}"
        write_log(msg)
        print(msg)
        return

    files = [os.path.join(upload_directory, f) for f in os.listdir(upload_directory) if os.path.isfile(os.path.join(upload_directory, f))]

    if not files:
        msg = "📂 Thư mục rỗng, không có file nào để upload."
        write_log(msg)
        print(msg)
        return

    write_log(f"📦 Bắt đầu upload {len(files)} file từ {upload_directory}")

    for idx, file_path in enumerate(files, start=1):
        filename = os.path.basename(file_path)
        upload_time = get_vn_time()
        file_size_mb = os.path.getsize(file_path) / (1024 * 1024)

        # Cảnh báo nếu file quá 1900MB
        if file_size_mb > 1900:
            warning = f"⚠️ File {filename} lớn ({file_size_mb:.2f} MB), có thể không upload được."
            write_log(warning)
            print(warning)

        try:
            print(f"🚀 [{idx}/{len(files)}] Upload {filename} ({file_size_mb:.2f}MB) lúc {upload_time}")
            await client.send_file(
                group_id,
                file_path,
                caption=f"📄 File: {filename}\n🕒 Upload lúc: {upload_time} (GMT+7)\n📦 Dung lượng: {file_size_mb:.2f} MB"
            )
            write_log(f"✅ Upload {filename} thành công.")
        except Exception as e:
            error_message = f"❌ Upload lỗi {filename}: {e}"
            write_log(error_message)
            print(error_message)
            # Gửi thông báo lỗi về group Telegram
            await client.send_message(group_id, f"❌ Lỗi upload file: {filename}\nError: {e}")

    await client.disconnect()
    print("🎉 Đã hoàn tất upload tất cả các file.")
    write_log("🎉 Upload hoàn tất.")

if __name__ == '__main__':
    if len(sys.argv) != 2:
        print("❌ Cần truyền vào đường dẫn thư mục backup.")
        sys.exit(1)
    upload_directory = sys.argv[1]
    asyncio.run(main(upload_directory))

Bây giờ bạn gõ lệnh:

cd /root/code
echo "" > a.txt
python3 tele.py

Ở lần chạy code đầu tiên, bạn sẽ được yêu cầu nhập mã OTP gửi về SĐT hoặc App Telegram để xác thực.

Nếu bạn thấy file a.txt được Upload lên Group Telegram của bạn là xem như thành công phần Upload File lên telegram. Chúng ta sẽ qua bước tiếp theo

Tạo Script Backup Website và Database

Đây là Script mình tham khảo từ HocVPS dùng để Backup dữ liệu Website trên Server Ubuntu:

Vào thư mục /root/code/ tạo file backup.sh có nội dung như sau:

(Thay zip -r $BACKUP_DIR/anonyviet.com.zip /home/anonyviet.com/public_html/ -q -x /home/anonyviet.com/public_html/wp-content/cache/**\* #Exclude cache ) thành đường dẫn đúng trong Server của bạn nhé)

#!/bin/bash


TIMESTAMP=$(date +"%F")
BACKUP_DIR="/root/backup/$TIMESTAMP"
MYSQL=/usr/bin/mysql
MYSQLDUMP=/usr/bin/mysqldump
SECONDS=0

mkdir -p "$BACKUP_DIR/mysql"


databases=`$MYSQL -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema|mysql)"`

for db in $databases; do
    $MYSQLDUMP --force --opt $db | gzip > "$BACKUP_DIR/mysql/$db.gz"
done

# Loop through /home directory
zip -r $BACKUP_DIR/anonyviet.com.zip /home/anonyviet.com/public_html/ -q -x /home/anonyviet.com/public_html/wp-content/cache/**\* #Exclude cache



# Gọi file Python để upload
cd /root/code/
python3 tele.py "$BACKUP_DIR"

size=$(du -sh $BACKUP_DIR | awk '{ print $1}')



duration=$SECONDS
echo "Total $size, $(($duration / 60)) minutes and $(($duration % 60)) seconds elapsed."

Cấp quyền thực thi cho file backup.sh, bạn gõ lệnh:

cd /root/code/
chmod +x *

Thiết lập Cronjob sao lưu dữ liệu hàng ngày gửi lên Telegram

Chúng ta sẽ hiện cứ mỗi 01 giờ sáng hàng ngày sẽ Backup Database và Website lên Telegram.

Bạn gõ lệnh crontab -e, thêm dòng này vào cuối file:

0 1 * * * /root/code/backup.sh 2>&1

Sau đó nhấn lần lượt các phím sau để lưu và thoát:

Ctrl X
Y
Enter

Việc sao lưu dữ liệu website tự động lên Telegram là giải pháp đơn giản nhưng hiệu quả cao, ngoài ra bạn nên Backup 1 bản lên Google Drive để tận dụng 15Gb miễn phí.

Câu hỏi thường gặp

Script này hỗ trợ backup những gì?

Script này hỗ trợ backup cơ sở dữ liệu (database) và mã nguồn website (source code) của bạn.

Tôi cần những thông tin gì để sử dụng script?

Bạn cần API ID, API Hash từ Telegram, số điện thoại Telegram của bạn và ID của nhóm Telegram mà bạn muốn nhận backup.

Làm thế nào để thiết lập lịch backup tự động?

Bài viết hướng dẫn cách sử dụng Cronjob để tự động chạy script backup hàng ngày vào lúc 1 giờ sáng. Bạn cần chỉnh sửa lệnh Cronjob theo lịch trình mong muốn.

Tags: backupTelegramWebsite
AnonyViet

AnonyViet

20 năm kinh nghiệm trong lĩnh vực Security, các chứng chỉ:OSCP, CCNA, CCNP, CISSP. Kiến thức như một ngọn lửa, càng chia sẽ nó sẽ càng bùng cháy!

Related Posts

Cách sử dụng bot Telegram theo dõi đơn hàng Shopee, Tiktok, Lazada 7
Phần mềm điện thoại

Cách sử dụng bot Telegram theo dõi đơn hàng Shopee, Tiktok, Lazada

22/01/2026
bot tự động verify
Kiến thức

Cách dùng bot tự động verify để đăng ký ChatGPT K12, Spotify Student,…

18/01/2026
Cách sử dụng bot tra phạt nguội thông báo hằng ngày trên Telegram 8
Phần mềm điện thoại

Cách sử dụng bot tra phạt nguội thông báo hằng ngày trên Telegram

17/10/2025
Hướng dẫn xuất lịch sử chat trên Telegram 9
Phần mềm máy tính

Hướng dẫn xuất lịch sử chat trên Telegram

27/08/2025
Nhà mạng nào dùng được Telegram tại Việt Nam? 10
Phần mềm điện thoại

Nhà mạng nào dùng được Telegram tại Việt Nam?

23/07/2025 - Updated on 24/07/2025
cach tao socks5
Mạng cơ bản

Hướng dẫn tự tạo SOCKS5 trên Ubuntu

28/05/2025 - Updated on 25/07/2025
guest

guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
oldest
newest
Inline Feedbacks
View all comments

Liên hệ Quảng Cáo

Lien he AnonyViet

Bài viết mới

cách vừa làm việc vừa xem phim

Cách vừa làm việc vừa xem phim mà không lo bị sếp phát hiện

by Thanh Kim
04/04/2026
0

key Driver Booster 13 Pro

Share key Driver Booster 13 Pro miễn phí 2026

by Thanh Kim
03/04/2026
0

cách phát hiện mã độc trong file APK

Cách phát hiện mã độc trong file APK trên Android

by Thanh Kim
02/04/2026
0

Đánh giá Samsung Galaxy S25 sau 1 năm: Liệu "quái vật" hiệu năng có còn "phong độ"? 2

Đánh giá Samsung Galaxy S25 sau 1 năm: Liệu “quái vật” hiệu năng có còn “phong độ”?

by AnonyViet
01/04/2026
0

Giới thiệu

AnonyViet

AnonyViet

Nơi chia sẻ những kiến thức mà bạn chưa từng được học trên ghế nhà trường!

Chúng tôi sẵn sàng đón những ý kiến đóng góp, cũng như bài viết của các bạn gửi đến AnonyViet.

Hãy cùng AnonyViet xây dựng một cộng đồng CNTT lớn mạnh nhất!

Giới thiệu

AnonyViet là Website chia sẻ miễn phí tất cả các kiến thức về công nghệ thông tin. AnonyViet cung cấp mọi giải pháp về mạng máy tính, phần mềm, đồ họa và MMO.

Liên hệ

Email: support[@]anonyviet.com

1409 Hill Street #01-01A
Old Hill Street Police Station
Singapore 179369

 

DMCA.com Protection Status

Bình luận gần đây

  • Nhật trong Hướng dẫn cài Google TV lên USB để biến PC thành TV
  • cisad trong Share key Driver Booster v13 Pro miễn phí 6 tháng
  • Huy trong Hướng dẫn đăng ký Google Colab Pro 1 Năm Miễn Phí
  • phamphat trong Cách chạy OpenClaw bằng Crawbot: tiết kiệm chi phí
  • AnonyViet trong Hướng dẫn cài OpenClaw – AI Trợ lý cá nhân trên máy tính
  • Sơn trong Hướng dẫn cài OpenClaw – AI Trợ lý cá nhân trên máy tính
  • Hieu trong Share miễn phí bộ 03 Combo khóa học tự học tiếng Anh giao tiếp
  • 45555 trong Sự trỗi dậy của “Người ngoài hành tinh”: Alienware Aurora AC16250 “Vũ khí” tối thượng định hình Gaming năm 2026
  • 45555 trong Cách làm mờ ảnh trên iPhone sau khi chụp cực đơn giản
  • vatuan13 trong Hướng dẫn cài OpenClaw – AI Trợ lý cá nhân trên máy tính
  • vatuan13 trong Hướng dẫn thiết lập định vị giả trên Zalo
  • AnonyViet trong Hướng Dẫn Cấu Hình OpenClaw Trên VPS Ubuntu 2.5G RAM (giá chỉ 18$/năm)
  • hùng lê trong Hướng Dẫn Cấu Hình OpenClaw Trên VPS Ubuntu 2.5G RAM (giá chỉ 18$/năm)
  • Kelvin trong Hướng dẫn thi chứng chỉ bảo mật CTIGA miễn phí 100%
  • Minh trong Hướng dẫn kết nối OpenClaw với Whatsapp
  • AnonyViet trong Hướng Dẫn Cấu Hình OpenClaw Trên VPS Ubuntu 2.5G RAM (giá chỉ 18$/năm)
  • congdk trong Hướng Dẫn Cấu Hình OpenClaw Trên VPS Ubuntu 2.5G RAM (giá chỉ 18$/năm)
  • AnonyViet trong Hướng dẫn cài OpenClaw – AI Trợ lý cá nhân trên máy tính
  • AnonyViet trong Hướng dẫn cài OpenClaw – AI Trợ lý cá nhân trên máy tính
  • Tran Minh trong Hướng dẫn cài OpenClaw – AI Trợ lý cá nhân trên máy tính
kết quả xổ số hôm nay U888 33win Ae888 kubet kubet 8kbet 99ok trang chủ sc88 xin88 good88 kubet fm88 kubet thailand vip66 xoso66 https://tp88fun.com/ hello88 qq88 Xoso66 Vip66 hitclub bong99 XOSO66 new882.info Thabet fun88 nhà cái uy tín sunwin sunwin rikvip hitclub sunwin go88 12bet v9bet betvisa betvisa vin777 vin777 ee88 bet88 abc8 c54 https://keonhacai.fund/ sunwin Xoso66 58win fun88.supply EE88 https://da88.design/ https://fun88.supply/ F8BET80 https://q23win.com/ u888 8xbet W88 link 58win 58WIN https://bbet88b.com/ OK9 SHBET https://xx88.center/ vswin 789PCOM NHÀ CÁI MMOO TT88COM GO 99 RR88 ABC8 https://nowgoal.ws/ https://tylekeonhacai.me/ https://keonhacai.org.vc/ https://xx88.ac/ xx88.me.uk XN88 NOHU90 AF88 HZ88 https://xx88.asia/ 789f NOHU HITCLUB Sunwin 58WIN MV88 888NEW AZ888 PG99 TD88 12bet v9bet 789p NOHU90 Thabet vip66 7mcn hm88 xoso66 DA88 9BET https://daga.rocks https://c168.info/ LC88 Game SH BET https://jun88sr.com/ NOHU90 https://qq88pro.vip/ https://kjcgaming.com https://nohutm.com 6789 789Win https://go8.red/ 23win clubv 7m https://urr88.com/ Mig8 mcw casino hit club game bai tg88 kèo nhà cái 5 9 win Sunwin UU88 nổ hũ uy tín Go88 https://bancadoithuong.codes/ https://danhdeonline.blog/ Xocdia88 https://nhacaiuytin10.uk.com/ https://keonhacai88.tv/ https://keonhacai.loans/ https://gamebaidoithuong.io/ https://keonhacai.kiwi/ 789club sodo casino ok 8386 xx88 V9BET Sun52 https://918xxy.com/ https://go99bet.live/ https://tt88.ae.org/ kjc https://go99.mx/ 79king nhà cái MB66 Alo789 MV88 sc88 11uu vn23 88CLB Thabet nạp tiền qq88 sun win luck8 https://devmarks.io cwin Kkwin https://abc8.za.com V9bet 888slot Keonhacai5 ALO8.com F168 rikvip VIN777 Rik88 8kbet KUBET TT88 789club 789club AX88 xoso66 https://sc88.info/ HZ88 MMOO OPEN88 12bet https://nohu90s.asia go88 trang cá độ bóng đá https://nohuq.net/ https://s8inc.com/ SODO https://cm88.uk.net/ ko66 12bet https://cm88.gg/ 8us F168 Jun88 Jun88 fly88 12bet 8DAY https://f168.today/ Vip66 TẢI SUNWIN https://open88seo.com/ Luck8 winvn RED88 VIC88 F168 keobongda.one/ Jun88 https://keonhacaitop.com/ hytw3339 Kết quả bóng đá open88 https://sc88.market/ trang chủ MB66 az888 WIN678 https://789betlol.com/ F168 12bet SH BET vic88 red88 tỷ lệ nhà cái game nổ hũ game bài

©2026 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về CNTT

No Result
View All Result
  • Tin tức
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • Kali Linux / Parrot
    • SQL Injection
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10/11
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • Tin học văn phòng
  • Kiến thức
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC

©2026 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về CNTT

wpDiscuz