'Restore the Database from a backup
:param src_dir: Directory containing backup
:param dst_dir: Directory to restore to
:return:'

@staticmethod
def restore_db(src_dir, dst_dir):

    try:
        files_list = [u'sickbeard.db', u'config.ini', u'failed.db', u'cache.db']
        for filename in files_list:
            src_file = ek(os.path.join, src_dir, filename)
            dst_file = ek(os.path.join, dst_dir, filename)
            bak_file = ek(os.path.join, dst_dir, u'{0}.bak-{1}'.format(filename, datetime.datetime.now().strftime(u'%Y%m%d_%H%M%S')))
            if ek(os.path.isfile, dst_file):
                shutil.move(dst_file, bak_file)
            shutil.move(src_file, dst_file)
        return True
    except Exception:
        return False
