以下是一个简单的服务器数据库自动备份程序的示例,使用 Python 编写,方便理解和应用:

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)来定期执行这个程序,以实现自动备份的功能。

Python 自动备份服务器数据库教程 - 简单易懂

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

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