diff --git a/SickBeard.py b/SickBeard.py index 15e361d5..309687e3 100755 --- a/SickBeard.py +++ b/SickBeard.py @@ -449,7 +449,7 @@ class SickRage(object): def restoreDB(self, srcDir, dstDir): try: - filesList = ['sickbeard.db', 'config.ini'] + filesList = ['sickbeard.db', 'config.ini', 'failed.db', 'cache.db'] for filename in filesList: srcFile = os.path.join(srcDir, filename) diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py index adc7afaa..a9e0f31f 100644 --- a/sickbeard/webserve.py +++ b/sickbeard/webserve.py @@ -3597,6 +3597,8 @@ class ConfigBackupRestore(Config): if backupDir: source = [os.path.join(sickbeard.DATA_DIR, 'sickbeard.db'), sickbeard.CONFIG_FILE] + source.append(os.path.join(sickbeard.DATA_DIR, 'failed.db')) + source.append(os.path.join(sickbeard.DATA_DIR, 'cache.db')) target = os.path.join(backupDir, 'sickrage-' + time.strftime('%Y%m%d%H%M%S') + '.zip') for (path, dirs, files) in os.walk(sickbeard.CACHE_DIR, topdown=True):