写一个服务器数据库自动备份的程序
以下是一个简单的服务器数据库自动备份程序的示例:
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 著作权归作者所有。请勿转载和采集!