• 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 kiếm tiền từ Facebook cá nhân

Hướng dẫn cách kiếm tiền từ Facebook cá nhân

by Thanh Kim
02/05/2026
0

nhận 2 tháng Super Duolingo miễn phí

Cách nhận 2 tháng Super Duolingo miễn phí trị giá 300k

by Thanh Kim
30/04/2026
0

tạo avatar chào mừng 30/4

Tạo avatar chào mừng 30/4 với áo cờ đỏ sao vàng tuyệt đẹp

by Thanh Kim
30/04/2026
0

cách tự tạo sticker Zalo

Cách tạo Bộ sưu tập sticker khuôn mặt bằng ChatGPT

by Thanh Kim
29/04/2026
0

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

  • tùng trong Nhận Picsart Pro và Super Duolingo miễn phí 1 tháng
  • Sang trong Share key Driver Booster 13 Pro miễn phí 2026
  • phuoc trong Cách nâng cấp SuperGrok Heavy miễn phí 1 năm qua Amazon Pay
  • võ văn lợi trong Cách nâng cấp SuperGrok Heavy miễn phí 1 năm qua Amazon Pay
  • 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)

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

kết quả xổ số hôm nay 58win 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 https://fun88.supply/ F8BET80 https://q23win.com/ u888 W88 link 58WIN https://bbet88b.com/ OK9 SHBET https://xx88.center/ vswin 789PCOM NHÀ CÁI MMOO TT88COM GO 99 ABC8 https://nowgoal.ws/ https://tylekeonhacai.me/ https://keonhacai.org.vc/ https://xx88.ac/ XN88 NOHU90 AF88 HZ88 https://xx88.asia/ 789f NOHU HITCLUB Sunwin 58WIN MV88 888NEW AZ888 PG99 TD88 12bet v9bet Thabet vip66 7mcn hm88 DA88 9BET 6789 LC88 Game SH BET https://jun88sr.com/ NOHU90 https://nohutm.com 789Win https://go8.red/ https://urr88.com/ 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 ok 8386 xx88 Sun52 https://918xxy.com/ https://go99bet.live/ https://tt88.ae.org/ kjc https://go99.mx/ nhà cái MB66 Alo789 MV88 Thabet sun win luck8 https://devmarks.io cwin V9bet ALO8.com F168 8kbet TT88 789club AX88 AO88 OPEN88 8us 8DAY https://f168.today/ 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/ F 168 12bet SH BET vic88 red88 tỷ lệ nhà cái game nổ hũ game bài tỷ số trực tuyến https://qq88pro.vip/ Keonhacai5 23win 7m https://sc88.info/ luckywin hm88 23win 888slot sky88 sodo casino go8 https://fly88h.com/ VIN777 xoso66 kp88 sx88 vic88 SODO66 SODO red88 xx88.me.uk xoso66 https://kjcgaming.com/ nhà cái 33win SODO go88 https://sc88.bio/ SODO 12bet https://sc88.gold/ 88xx tg88 U888 TK88 King SODO66 58WIN AA88 3WIN 888VI NK88 Luck8 F168 nạp tiền qq88 https://cm88.uk.net/ Xoilac TV trực tiếp bóng đá tối nay bóng đá trực tiếp bóng đá trực tiếp cakhia tv F168 SH BET F168 F 168 MMOO 555win https://sc88.poker/ https://kjcgaming.com/ luckywin

©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