• 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ữ
  • AI Text Watermark Remover
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

bot Telegram học tiếng Hàn

Bot Telegram học tiếng Hàn từ vựng, ngữ pháp miễn phí

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

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 4

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
  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

bot Telegram học tiếng Hàn
Phần mềm điện thoại

Bot Telegram học tiếng Hàn từ vựng, ngữ pháp miễn phí

20/08/2026
Cách sử dụng bot Telegram theo dõi đơn hàng Shopee, Tiktok, Lazada 5
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 6
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 7
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? 8
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
guest

guest

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

0 Comments
oldest
newest

Liên hệ Quảng Cáo

Lien he AnonyViet

Bài viết mới

Logic Đơn Giản Ẩn Trong Mọi Báo Giá Forex Mà Người Mới Thường Đọc Ngược

by AnonyViet
12/10/2026
0

3 nâng cấp đáng giá trên Samsung Galaxy A08 so với thế hệ tiền nhiệm A07 1

3 nâng cấp đáng giá trên Samsung Galaxy A08 so với thế hệ tiền nhiệm A07

by AnonyViet
12/10/2026
0

Ambient light for YouTube

Ambient light for YouTube: Đổi màu nền video cực kỳ ảo diệu

by Thanh Kim
12/10/2026
0

SynthID Detector

SynthID Detector: Công cụ check AI xịn sò từ Google

by Thanh Kim
11/10/2026
0

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

  • AnonyViet trong Hướng dẫn cách nhận 1 tỷ token Muse AI
  • Minh Cần trong Hướng dẫn cách nhận 1 tỷ token Muse AI
  • TextToSong trong Cách dùng Suno AI tạo bài hát hoàn chỉnh từ A đến Z chỉ trong 5 phút
  • Phương Phan trong Hướng dẫn dùng Uneed.vn để đánh giá kiến thức Online cho học sinh
  • Phạm Nhật trong Hướng dẫn dùng Uneed.vn để đánh giá kiến thức Online cho học sinh
  • tuan trong Share key Driver Booster 13 Pro miễn phí 2026
  • loc trong Hack Game & App trên Iphone với TutuApp
  • lâm trong Share key Advanced SystemCare 19 Pro 6 tháng mới nhất
  • lâm trong Share key Driver Booster 13 Pro miễn phí 2026
  • Mui trong Làm thế nào để mua Microsoft Office 2024 mới nhất với chi phí tiết kiệm?
  • Ngọc hân trong Tạo Locket Gold miễn phí siêu đơn giản
  • nmh trong Hướng dẫn cách nhận ShopeeVIP 12 tháng miễn phí
  • Vasker trong HeroSMS là gì? Cách thuê số điện thoại ảo nhận SMS OTP online không cần SIM
  • Cường trong Share key Driver Booster 13 Pro miễn phí 2026
  • ib chỉ ứng dụng lấy số điện thoại với ạ trong Cách lấy số điện thoại từ Facebook mới nhất bằng Tino Group Assistant
  • Vũ Văn Nam trong Hướng dẫn chế ảnh số dư tài khoản MB Bank
  • phú quốc trong Hướng dẫn cách nhận tick trắng Facebook miễn phí
  • AnonyViet trong Hướng dẫn cách nhận Norton 360 Deluxe 1 năm miễn phí
  • Colonia del Sacramento Lighthouse trong Techvui.com – Website chia sẻ các Mod Game miễn phí dành cho Android
  • ta van hoan trong Hướng dẫn cách nhận Norton 360 Deluxe 1 năm miễn phí

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!

Liên hệ

Email: support[@]anonyviet.com

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

 

DMCA.com Protection Status

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.

kết quả xổ số hôm nay đọc truyện dandadan online Xoilac TV bóng đá trực tiếp bóng đá trực tiếp cakhia tv trực tiếp bóng đá tối nay tải ebook free V9bet tỷ lệ nhà cái XOSO66 game bài Go88 sunwin sunwin rikvip sunwin go88 v9bet https://tylekeonhacai.me/ https://keonhacai.org.vc/ 7mcn https://keonhacai88.tv/ https://keonhacai.loans/ https://keonhacai.kiwi/ 789club xx88 Sun52 Rikvip xoso66 nổ hũ uy tín Sunwin https://pgp88.org/ luck8 luck8 12bet Bắn cá đổi thưởng Rikvip Good88 58WIN Thabet 789club go88 vip66 xoso66 xoso66 Xoso66 8day ae888.com https://keonhacaitop.com/ kèo nhà cái 12bet U888 Hi88 Hitclub 88clb JBO VN GK88 6623 v9bet cakhia Nohu90 nhà cái MB66 https://fly88h.com/ HITCLUB EE88 EE88 trang chủ MB66 Kèo nhà cái King88 xoilactv EE88 h19 79king s8 78win https://98winlink.com/ kèo nhà cái 5 https://79king8.in.net/ https://99ok3.ru.com/ gavangtv EE88

©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