使用Python备份数据库(Oracle)
Read The Code!
#!/usr/bin/python #coding=utf-8 import threading import os import time #用户名 user = 'username' #密码 passwd = 'password' #备份保存路径 savepath = '/home/oracle/orcl_bak/' #要备份的表 tables = ' tables=department,employee' #备份周期 circle = 2.0 #备份命令 global bak_command bak_command = 'exp '+user+'/'+passwd + ' file=' + savepath def orclBak(): now = time.strftime('%Y-%m-%d %H:%M:%S') command = bak_command + now + '.dmp' + tables print command if os.system(command) == 0: print '备份成功' else: print '备份失败' global t t = threading.Timer(circle, orclBak) t.start() t = threading.Timer(circle, orclBak) t.start()