def new_backup(older_than=6, ignore_files=False, backup_path_db=None, backup_path_files=None): delete_temp_backups(older_than=168) odb = BackupGenerator(webnotes.conn.cur_db_name, webnotes.conn.cur_db_name,\ webnotes.get_db_password(webnotes.conn.cur_db_name), backup_path_db=backup_path_db, backup_path_files=backup_path_files) odb.get_backup(older_than, ignore_files) return odb
def execute(self, db_name, event, now): """ Executes event in the specifed db """ import webnotes, webnotes.defs, webnotes.db try: webnotes.conn = webnotes.db.Database(user=db_name, password=webnotes.get_db_password(db_name)) webnotes.session = {'user':'******'} module = '.'.join(event.split('.')[:-1]) method = event.split('.')[-1] exec 'from %s import %s' % (module, method) webnotes.conn.begin() ret = locals()[method]() webnotes.conn.commit() webnotes.conn.close() self.log(db_name, event, ret or 'Ok') except Exception, e: if now: print webnotes.getTraceback() else: self.log(db_name, event, webnotes.getTraceback())
def execute(self, db_name, event, now): """ Executes event in the specifed db """ import webnotes, webnotes.defs, webnotes.db try: webnotes.conn = webnotes.db.Database( user=db_name, password=webnotes.get_db_password(db_name)) webnotes.session = {'user': '******'} module = '.'.join(event.split('.')[:-1]) method = event.split('.')[-1] exec 'from %s import %s' % (module, method) webnotes.conn.begin() ret = locals()[method]() webnotes.conn.commit() webnotes.conn.close() self.log(db_name, event, ret or 'Ok') except Exception, e: if now: print webnotes.getTraceback() else: self.log(db_name, event, webnotes.getTraceback())
def new_backup(older_than=6, ignore_files=False, backup_path_db=None, backup_path_files=None): delete_temp_backups(older_than=168) odb = BackupGenerator(webnotes.conn.cur_db_name, webnotes.conn.cur_db_name,\ webnotes.get_db_password(webnotes.conn.cur_db_name), backup_path_db=backup_path_db, backup_path_files=backup_path_files, db_host = webnotes.conn.host) odb.get_backup(older_than, ignore_files) return odb
def scheduled_backup(older_than=6): """this function is called from scheduler deletes backups older than 7 days takes backup""" delete_temp_backups(older_than=168) odb = BackupGenerator(webnotes.conn.cur_db_name, webnotes.conn.cur_db_name,\ webnotes.get_db_password(webnotes.conn.cur_db_name)) odb.get_backup(older_than) from webnotes.utils import now print "backup taken -", odb.backup_path_db, "- on", now()
def scheduled_backup(): """this function is called from scheduler deletes backups older than 7 days takes backup""" delete_temp_backups(older_than=168) odb = BackupGenerator(webnotes.conn.cur_db_name, webnotes.conn.cur_db_name,\ webnotes.get_db_password(webnotes.conn.cur_db_name)) odb.get_backup() from webnotes.utils import now print "backup taken -", odb.backup_path_db, "- on", now()
def get_backup(): """ This function is executed when the user clicks on Toos > Download Backup """ #if verbose: print webnotes.conn.cur_db_name + " " + conf.db_password delete_temp_backups() odb = BackupGenerator(webnotes.conn.cur_db_name, webnotes.conn.cur_db_name,\ webnotes.get_db_password(webnotes.conn.cur_db_name)) recipient_list = odb.get_backup() webnotes.msgprint("""A download link to your backup will be emailed \ to you shortly on the following email address: %s""" % (', '.join(recipient_list)))
def get_backup(): """ This function is executed when the user clicks on Toos > Download Backup """ #if verbose: print webnotes.conn.cur_db_name + " " + conf.db_password delete_temp_backups() odb = BackupGenerator(webnotes.conn.cur_db_name, webnotes.conn.cur_db_name,\ webnotes.get_db_password(webnotes.conn.cur_db_name)) odb.get_backup() recipient_list = odb.send_email() webnotes.msgprint("""A download link to your backup will be emailed \ to you shortly on the following email address: %s""" % (', '.join(recipient_list)))
def __init__(self, host=None, user=None, password=None, ac_name=None, use_default = 0): self.host = host or conf.db_host or 'localhost' self.user = user or conf.db_name if ac_name: self.user = self.get_db_login(ac_name) or conf.db_name if use_default: self.user = conf.db_name self.transaction_writes = 0 self.auto_commit_on_many_writes = 0 self.password = password or webnotes.get_db_password(self.user) self.connect() if self.user != 'root': self.use(self.user)
def __init__(self, host=None, user=None, password=None, ac_name=None, use_default = 0): self.host = host or 'localhost' self.user = user or conf.db_name if ac_name: self.user = self.get_db_login(ac_name) or conf.db_name if use_default: self.user = conf.db_name self.transaction_writes = 0 self.auto_commit_on_many_writes = 0 self.password = password or webnotes.get_db_password(self.user) self.connect() if self.user != 'root': self.use(self.user)
def new_backup(older_than=6, ignore_files=False): delete_temp_backups(older_than=168) odb = BackupGenerator(webnotes.conn.cur_db_name, webnotes.conn.cur_db_name,\ webnotes.get_db_password(webnotes.conn.cur_db_name)) odb.get_backup(older_than, ignore_files) return odb