Python 自动备份服务器数据库教程 - 简单易懂
以下是一个简单的服务器数据库自动备份程序的示例,使用 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)来定期执行这个程序,以实现自动备份的功能。
原文地址: https://www.cveoy.top/t/topic/qqlV 著作权归作者所有。请勿转载和采集!