代码拉取完成,页面将自动刷新
同步操作将从 春秋/DBAS 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# coding:utf-8
import os
import argparse
import sys
import traceback
import logging
import config
import backupdb
Parse = argparse.ArgumentParser()
Parse.add_argument('-t', nargs='?')
Args = Parse.parse_args()
logging.basicConfig(format="%(asctime)s [%(levelname)s] [%(filename)s] %(message)s",
filename=os.path.split(os.path.realpath(__file__))[0] + "/Log/Error.log")
Config = config.Config()
try:
TK = Config.Show_Tk_Info(Args.t)
if TK:
DbLinkList = TK['dl'].split('-')
for DbLink in DbLinkList:
DbLink = Config.Show_Db_Link(DbLink)
if DbLink:
backupdb.BackupMyDb(Host=DbLink['host'],
User=DbLink['user'],
Password=DbLink['password'],
DbName=DbLink['database'],
Encoding=DbLink['encode'],
Port=DbLink['port']).Backup()
else:
File = open(os.path.split(os.path.realpath(__file__))[0] + "/Log/Fail.log", 'a')
print("不存在的计划任务:{0}".format(Args.t), file=File)
File.close()
except Exception as E:
E_Type, E_Value, E_TB = sys.exc_info()
Trace_FileName, Trace_LineNo, Trace_FunName, Trace_Source = traceback.extract_tb(E_TB)[0]
logging.error("[File:{0}] [LineNo:{1}] [Mes:{2}] [Source:{3}]".format(Trace_FileName, Trace_LineNo, E_Value, Trace_Source))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。