• 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

Cách chụp ảnh Milky Way bằng iPhone

Cách chụp ảnh Milky Way bằng iPhone đẹp như máy cơ xịn

by Thanh Kim
13/09/2026
0

camera iphone 18 pro max

Camera iPhone 18 Pro Max: khi khẩu độ ống kính, tốc độ màn trập và cân bằng trắng do người chụp tự quyết định

by AnonyViet
12/09/2026
0

web mô phỏng sa hình 3D

Web mô phỏng sa hình 3D thực tế ảo cho người chuẩn bị thi lái xe

by Thanh Kim
12/09/2026
0

cách gọi điện trên TikTok

Hướng dẫn cách gọi điện trên TikTok dễ dàng không cần app thứ ba

by Thanh Kim
11/09/2026
0

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

  • 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í
  • Nghia Pham trong Làm thế nào để mua Microsoft Office 2024 mới nhất với chi phí tiết kiệm?
  • AnonyViet trong Làm thế nào để mua Microsoft Office 2024 mới nhất với chi phí tiết kiệm?
  • Nghia Pham trong Làm thế nào để mua Microsoft Office 2024 mới nhất với chi phí tiết kiệm?
  • AnonyViet trong Hướng dẫn cách nhận Google AI Pro 1 năm miễn phí cho tài khoản mới
  • loc trong Hướng dẫn cách nhận Google AI Pro 1 năm miễn phí cho tài khoản mới
  • 1234560987 trong Hướng Dẫn Nhận Netflix 30 Ngày Miễn Phí Xem Phim

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 tải ebook free V9bet game nổ hũ tỷ lệ nhà cái XOSO66 game bài RIK VIP Go88 sunwin sunwin rikvip hitclub sunwin go88 v9bet https://nowgoal.ws/ https://tylekeonhacai.me/ https://keonhacai.org.vc/ 7mcn https://keonhacai88.tv/ https://keonhacai.loans/ https://keonhacai.kiwi/ 789club xx88 Sun52 Rikvip xoso66 7mcn rikvip sunwin https://keonhacai55.de/ https://keonhacai55.bet/ SC88 nổ hũ uy tín 789 club Sunwin https://pgp88.org/ luck8 luck8 cakhiatv JBO uu88 12bet 7MCN Bắn cá đổi thưởng Rikvip Good88 789win https://fly88h.com/ trang chủ MB66 nhà cái MB66 58WIN 888slot Thabet 789club go88 xoilactv vip66 xoso66 xoso66 Xoso66 kubet 8day thapcamtv ae888.com 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 GO 88 QS88 https://keonhacaitop.com/ https://vsbet8a.com/ kèo nhà cái 5 kèo nhà cái 88m dn88 gavangtv 12bet https://79king8.in.net/ https://99ok3.ru.com/ King88 U888 Hi88 Hitclub

©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