Rest Backup Software
Automatically backs up your application's database and other files.
Download latest version: InstallRestBackup-1.10.exe
Sections:
Features
- Compatible with MS SQL Server, MS Access databases, and file-based databases
- Popup notifications of completed backups
- Use web browser to download old backups
- Daily email report showing which of your customers backed up and which ones didn't
- Tested on Windows XP, Vista, 7, 2003, 2003R2, 2008, 2008R2, and 2012
For support, please contact us at mike@restbackup.com or 1-415-361-1808.
How It Works
The backup job runs at midnight, making a ZIP of your customer's database and files. The ZIP file uploads to the cloud:
A notification appears when the backup completes:
To get old backups, right-click the icon and choose "View Backups":
Your web browser shows the files and lets you download:
Download
- InstallRestBackup-1.10.exe (3.7 MB)
- Released 2013-01-10
- Back up an additional directory (QuickBooks, Peachtree, etc.)
- InstallRestBackup-1.9.exe (3.7 MB)
- Released 2013-01-09
- Back up application data on a network drive or non-default directory
- Support for ORDERS Plus
- InstallRestBackup-1.8.exe (3.7 MB)
- Released 2012-12-21
- SQLServerAllDBs backup script command
- Changed name from Backup Worker to Rest Backup
- Improved installer download size and upgrade behavior
- Support for dESCO ESC
- Support for iMagic Inventory
- Support for RetailEdge 8.2
- Support for RVB Track'Em
- Support for Strategic Asset Tracking
- Support for Visual Inventory Control
- InstallBackupWorker-1.7.exe (5.2 MB)
- Released 2012-11-27
- Custom ODBC connection strings in backup scripts
- Support for RedBeam Asset Tracking
- InstallBackupWorker-1.6.exe (5.2 MB)
- Released 2012-11-16
- Installer and uninstaller
- Support for DrDispatch
- Support for Inventory Pro for Windows
- Improved compatibility with IE Enhanced Security Configuration
- BackupWorker-1.5.zip (6.6 MB)
- Released 2012-10-18
- ExecuteBackupScript replaces BackupDatabase and BackupFiles commands
- Use environment variables when specifying files and directories
- Stop services during backup
- BackupWorker-1.4.zip (6.7 MB)
- Released 2012-10-02
- Whole directory backups
- Filename patterns such as *.db
- Better status reporting through tray icon
- Improved handling of network problems
- BackupWorker-1.3.zip (6.7 MB)
- Released 2012-09-04
- Microsoft SQL Server database backups
- Improved logging
- BackupWorker-1.2.zip (6.5 MB)
- Released 2012-08-07
- Microsoft Access database backups
- Uploader runs as a Windows service
- Backups run from Windows Task Scheduler
- Added tools to help during install and uninstall
- BackupWorker-1.1.zip (6.1 MB)
- First public release
- Released 2012-05-01
Technical Documentation
This software communicates with the backup service through a RESTful API. See the RestBackup API & Client Libraries.
Rest Backup v1.8, built 2012-12-21
Copyright (C) 2012 Rest Backup LLC. Use of this software is subject
to the RestBackup.com Terms of Use, http://www.restbackup.com/terms.
This suite of programs provides automatic backup functionality for
your software. It includes programs to schedule nightly backups,
upload files in the background, show the status of uploads, and
download old backups. There are also tools to set up each program.
Compatible with Windows XP, 2003, 2008 R1, 2008 R2, and 7.
Please send bug reports and feature requests
to Mike Leonhard <mike@restbackup.com>.
This package contains the following programs:
* ExecuteBackupScript
* ScheduleBackupJob
* UnscheduleBackupJobs
* BackupUploaderService
* BackupUploaderServiceSetup
* BackupTrayIcon
* BackupTrayIconSetup
========================================
ExecuteBackupScript
========================================
Usage: ExecuteBackupScript.exe JOBNAME SCRIPTFILE
This program backs up databases and files as specified in the script
file. It adds the backups to a compressed zip file. Then it places
the zip file in the 'drop' directory for the uploader service. See
BackupScript-Example.txt for details on the backup script format.
Example usage:
ExecuteBackupScript.exe BizDBPro BackupScript.txt
========================================
ScheduleBackupJob
========================================
Usage: ScheduleBackupJob.exe JOBNAME SCRIPTFILE
This program creates a scheduled task to run ExecuteBackupScript.exe
every night to backup the files or databases specified in the backup
script. The task start time is chosen randomly between midnight and 1
AM.
The task is named "RestBackup-JOBNAME" and replaces all other tasks
whose names that begin with "RestBackup-". Use
UnscheduleBackupJobs.exe to delete the scheduled task.
Example:
ScheduleBackupJob.exe BizDBPro "C:\Program Files\Rest Backup\BackupScript-BizDBPro.txt"
========================================
UnscheduleBackupJobs
========================================
Usage: UnscheduleBackupJobs.exe /restbackup
This program unschedules all backup jobs previously created with
ScheduleBackupJob.exe. More precisely, it deletes all scheduled tasks
whose names that begin with "RestBackup-".
Example:
UnscheduleBackupJobs.exe /restbackup
========================================
BackupUploaderService
========================================
This Windows Service uploads files to the RestBackup API. It watches
the "drop" directory. Any files appearing there are renamed to the
"staging" directory, uploaded to the backup url, and then deleted.
Empty files and ".tmp" files are ignored.
The service reads the backup account access url from settings.ini.
The service writes status updates to BackupUploaderService.status.txt.
BackupTrayIcon displays these status updates as popup notifications.
The uploader service also writes to the Windows Application event log.
It writes detailed log entries to "BackupUploaderService.log.txt".
========================================
BackupUploaderServiceSetup
========================================
Usage: BackupUploaderServiceSetup.exe install|start|stop|remove
This program manages the Windows Service configuration of
BackupUploaderService.exe. The 'install' command configures Windows
to run the service in the background when the computer starts up. The
'start' and 'stop' commands tell Windows to start and stop the
service. You can also 'remove' the service config from Windows.
Removing the service config does not delete any files.
Run this program as Administrator. The service runs under the local
system account. Place the proper configuration values in settings.ini
before starting up the service. Stop and start the service after
updating settings.ini to put the new settings into effect.
Example - Install and start up the service at installation:
BackupUploaderServiceSetup.exe install
BackupUploaderServiceSetup.exe start
Windows will automatically start the service whenever the computer boots.
Example - Stop and remove the service definition at uninstallation:
BackupUploaderServiceSetup.exe stop
BackupUploaderServiceSetup.exe remove
========================================
BackupTrayIcon
========================================
This program displays a tray icon and popup notifications. The
tooltip shows which file is being uploaded. A popup notification
appears when an upload finishes.
The View Backups menu item allows the user to download old backups.
This program gets its configuration from settings.ini.
========================================
BackupTrayIconSetup
========================================
Usage: BackupTrayIconSetup.exe enable|exit|disable
This program configures Windows to start the BackupTrayIcon
program when the user logs in. Use 'exit' to stop the
BackupTrayIcon program. Use 'disable' to remove the startup
configuration.
Example - Configure and start up the tray icon at installation:
BackupTrayIconSetup.exe enable
BackupTrayIcon.exe
Example - Stop and remove the tray icon at uninstallation:
BackupTrayIconSetup.exe exit
BackupTrayIconSetup.exe disable