以下是一个简单的服务器数据库自动备份程序的示例:

import os
import datetime
import shutil

def backup_database():
    # 获取当前日期和时间
    now = datetime.datetime.now()
    date = now.strftime("%Y-%m-%d")
    time = now.strftime("%H-%M-%S")
    
    # 创建备份目录
    backup_dir = f"/path/to/backup/{date}"
    os.makedirs(backup_dir, exist_ok=True)
    
    # 备份数据库文件
    db_file = "/path/to/database.db"
    backup_file = f"{backup_dir}/database_{time}.db"
    shutil.copy2(db_file, backup_file)
    
    print(f"数据库备份成功:{backup_file}")

if __name__ == "__main__":
    backup_database()

在这个示例中,我们使用了Python的datetime模块来获取当前日期和时间。然后,我们创建一个以日期命名的备份目录,并将数据库文件复制到该目录下,备份文件的命名格式为database_时间.db。最后,我们打印出备份成功的消息。

你需要根据你的实际情况修改示例中的路径和文件名。另外,你可能需要使用定时任务工具(比如crontab)来定期执行这个程序,以实现自动备份的功能

写一个服务器数据库自动备份的程序

原文地址: http://www.cveoy.top/t/topic/iJ5E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录