Martin
|
92c8eff354
|
Fix db recover
|
2020-04-11 18:41:40 +02:00 |
|
Martin
|
487a48f69a
|
Use .recover instead of .dump during db repair
|
2019-10-05 16:13:57 +02:00 |
|
Martin Raiber
|
9673ae21e0
|
Set db to zero on failure + close
(cherry picked from commit 5a0772c7b02e54d7f12d9626b923542500b05712)
|
2019-09-12 00:08:20 +02:00 |
|
Martin Raiber
|
fd9fc272aa
|
Fix option to use system sqlite3 to compile on Linux
|
2018-10-24 14:13:33 +02:00 |
|
Martin
|
eb8e8d57bf
|
Option to use system sqlite3 to compile on Linux
|
2018-10-24 13:54:10 +02:00 |
|
Martin
|
5ca9184aa2
|
Return error if ending sql transaction fails
(cherry picked from commit dd81ca47d8dbee3dd042dbe1b3f66295b08d1b81)
|
2018-02-17 19:33:08 +01:00 |
|
Martin
|
e74dbc5e0f
|
Set synchronous setting of attached database
(cherry picked from commit f8d893f2e81fbd784b1443926f0df9fa1621dc70)
|
2017-05-15 17:54:19 +02:00 |
|
Martin
|
e70f05f2e8
|
Allow setting of database synchronous parameter
(cherry picked from commit c8dd9598ed419e310e9a6f8934788f0bd2d8e2cf)
|
2017-01-31 22:43:51 +01:00 |
|
Martin
|
e727ae6d99
|
Reverse result order in debug builds
|
2017-01-12 21:44:53 +01:00 |
|
Martin
|
bac670c7e1
|
Update SQLite to 3.16.1
|
2017-01-06 00:20:13 +01:00 |
|
Martin
|
327fb90bea
|
Persist WAL file
|
2016-09-15 19:15:51 +02:00 |
|
Martin
|
458a035fbe
|
Server: Retry sqlite3 prepares 5x
|
2016-06-14 15:22:50 +02:00 |
|
Martin
|
6f39041fdf
|
Allow configuration of SQLite mmap
|
2016-05-31 18:03:52 +02:00 |
|
Martin
|
7fb609896f
|
Prevent recursive read locking of shared mutex
|
2016-05-12 00:44:41 +02:00 |
|
Martin
|
ca1fe4990a
|
Treat SQLITE_PROTOCOL error like SQLITE_BUSY (retry query)
|
2016-05-10 22:43:59 +02:00 |
|
Martin
|
6183308b1a
|
Changed default page size back to 4k
|
2016-03-05 16:55:52 +01:00 |
|
Martin
|
ca9ecd708d
|
Show database backup progress
|
2016-02-21 13:51:25 +01:00 |
|
Martin
|
aa6cce8cd9
|
Handle database failures during index creation/upgrade
|
2016-02-09 12:05:07 +01:00 |
|
Martin
|
fddb1461cc
|
Fix reader/writer database locking
|
2016-01-17 22:51:32 +01:00 |
|
Martin
|
b3903cc1c4
|
Checkpoint files.db in separate thread and give all threads nice names
|
2016-01-15 16:19:23 +01:00 |
|
Martin
|
b6521dd091
|
Improved Database locking and backup
|
2016-01-14 17:38:42 +01:00 |
|
Martin
|
fdc20d5c48
|
The database queries need to be freed in the same thread
|
2016-01-14 00:33:19 +01:00 |
|
Martin
|
1a3bb3865d
|
Separated files, links and link journal into three new database files
|
2016-01-13 22:22:16 +01:00 |
|
Martin
|
5529077493
|
Do not log SQLite schema changes
|
2016-01-08 19:09:06 +01:00 |
|
Martin
|
48ec346eae
|
Error (with logging) if executing prefilebackup script fails
|
2016-01-06 20:14:36 +01:00 |
|
Martin
|
41b3b869cd
|
Log SQLite errors as warnings
|
2016-01-05 17:33:54 +01:00 |
|
Martin
|
5734ee600c
|
Register SQLite logger
|
2016-01-05 17:31:04 +01:00 |
|
Martin
|
9ee64e650a
|
Updated copyright
|
2016-01-02 16:38:00 +01:00 |
|
Martin Raiber
|
8cdf91c193
|
Reader/Writer lock for WAL checkpointing
|
2015-12-28 10:22:30 +01:00 |
|
Martin
|
9bab514e22
|
Removed UTF16 string (std::wstring) in most places. UTF8 everywhere!
|
2015-12-13 16:17:36 +01:00 |
|
Martin
|
6447563c2e
|
Merge remote-tracking branch 'urpc/next' into dev
Conflicts:
.gitignore
Interface/Database.h
configure.ac_client
configure.ac_server
fileservplugin/CClientThread.cpp
fileservplugin/CClientThread.h
fileservplugin/FileServFactory.cpp
fileservplugin/FileServFactory.h
fileservplugin/IFileServFactory.h
fsimageplugin/FSImageFactory.cpp
fsimageplugin/FSImageFactory.h
fsimageplugin/FileWrapper.cpp
fsimageplugin/FileWrapper.h
fsimageplugin/IFSImageFactory.h
fsimageplugin/Makefile.am_client
fsimageplugin/Makefile.am_server
fsimageplugin/dllmain.cpp
fsimageplugin/filesystem.cpp
fsimageplugin/filesystem.h
fsimageplugin/fs/ntfs.cpp
fsimageplugin/fs/ntfs.h
fsimageplugin/fs/ntfs_win.cpp
fsimageplugin/fs/ntfs_win.h
fsimageplugin/fs/unknown.cpp
fsimageplugin/fs/unknown.h
fsimageplugin/fsimageplugin.vcxproj.filters
start_urbackup_client
start_urbackup_server
urbackupclient/ChangeJournalWatcher.cpp
urbackupclient/ClientService.cpp
urbackupclient/ClientServiceCMD.cpp
urbackupclient/ImageThread.cpp
urbackupclient/client.cpp
urbackupclient/client.h
urbackupclient/client_restore.cpp
urbackupclient/clientdao.cpp
urbackupclient/dllmain.cpp
urbackupclient/win_sysvol.cpp
urbackupclient/win_sysvol.h
urbackupcommon/fileclient/FileClient.cpp
urbackupcommon/fileclient/FileClientChunked.cpp
urbackupcommon/os_functions.h
urbackupcommon/os_functions_lin.cpp
urbackupcommon/os_functions_win.cpp
urbackupcommon/settingslist.cpp
urbackupserver/ImageBackup.cpp
urbackupserver/SQLiteFileCache.cpp
urbackupserver/ServerDownloadThread.cpp
urbackupserver/dao/ServerBackupDao.cpp
urbackupserver/dao/ServerBackupDao.h
urbackupserver/dllmain.cpp
urbackupserver/doc/admin_guide.tex
urbackupserver/server_channel.cpp
urbackupserver/server_channel.h
urbackupserver/server_cleanup.cpp
urbackupserver/server_dir_links.cpp
urbackupserver/server_get.cpp
urbackupserver/server_hash.cpp
urbackupserver/server_hash.h
urbackupserver/server_settings.cpp
urbackupserver/server_settings.h
urbackupserver/server_update_stats.cpp
urbackupserver/server_writer.cpp
urbackupserver/serverinterface/backups.cpp
urbackupserver/serverinterface/settings.cpp
urbackupserver/serverinterface/usage.cpp
urbackupserver/www/js/urbackup.js
urbackupserver/www/templates.js
urbackupserver/www/templates/settings_inv_row.htm
urbackupserver/www/translations/urbackup.webinterface/ar_SA.po
|
2015-12-09 14:49:13 +01:00 |
|
Martin
|
91f312fba6
|
Log errors during backup on ERROR log level
|
2015-11-23 20:48:09 +01:00 |
|
Martin
|
0bf2a6361f
|
Separate functions for read and write transactions
|
2015-10-26 18:51:30 +01:00 |
|
Martin
|
5fe4723c97
|
Separate functions for read and write transactions
|
2015-10-26 18:42:39 +01:00 |
|
Martin Raiber
|
7f7e26ce45
|
Prevent too many recursive locks when forcing WAL checkpoint
|
2015-10-25 18:33:19 +01:00 |
|
Martin
|
345d182568
|
License change from GPLv3+ to AGPLv3+
|
2015-08-01 22:58:40 +02:00 |
|
Martin
|
e31b0b109e
|
Updated SQLite and some SQLite tuning
|
2015-01-08 22:31:54 +01:00 |
|
Martin
|
050c88b429
|
Merge remote-tracking branch 'urpc/next' into fileentryindex
Conflicts:
urbackupclient/ChangeJournalWatcher.cpp
urbackupclient/ChangeJournalWatcher.h
urbackupclient/client.cpp
urbackupclient/urbackupclient.vcxproj.filters
urbackupcommon/os_functions_win.cpp
urbackupserver/dao/ServerBackupDao.cpp
urbackupserver/dao/ServerBackupDao.h
urbackupserver/fileclient/FileClientChunked.cpp
urbackupserver/filedownload.cpp
urbackupserver/server_hash.cpp
urbackupserver/server_hash.h
|
2014-11-12 22:48:09 +01:00 |
|
Martin
|
29d9b8d931
|
Only output warning message if symlinked directory is not found in database
|
2014-11-11 18:39:07 +01:00 |
|
Martin Raiber
|
f832a80a99
|
Integrated sqlite version 3.8.7.1
|
2014-11-02 16:25:19 +01:00 |
|
Martin
|
b70cc08e48
|
* Handle changes of the backupfolder correctly
* Lazy load database queries
* Bug fixes for symlink pooling
|
2014-04-01 20:47:29 +02:00 |
|
Martin
|
81c2cef172
|
Updated copyright notice
|
2014-02-22 15:22:42 +01:00 |
|
Martin
|
0d20ad1a41
|
Increased sqlite timeout
|
2013-11-16 23:57:58 +01:00 |
|
Martin
|
51efab15ec
|
Free memory and clear Databases
|
2013-11-16 16:50:39 +01:00 |
|
Martin
|
20d4781601
|
Properly free file descriptor, if hash size is zero
|
2013-11-03 11:33:44 +01:00 |
|
Martin
|
acbbfe716e
|
Fixed potential locking problem
|
2013-10-25 19:55:12 +02:00 |
|
Martin
|
57e0e08cb8
|
Show error message on status page if the database is corrupted
|
2013-10-19 22:17:50 +02:00 |
|
Martin
|
cf73842dda
|
New database cleanup command
|
2013-04-25 21:41:56 +02:00 |
|
Martin Raiber
|
7586582ade
|
Better authentication, Hashed file transfers, better logging in fileserver, more internet mode options
|
2012-03-10 01:54:39 +01:00 |
|
Martin Raiber
|
948337fe39
|
New Internet mode
|
2012-03-07 19:11:40 +01:00 |
|