Backup Management

The SenticMoney backup system helps protect your financial data by creating copies of your database and application files. Regular backups are essential to prevent data loss in case of hardware failure, application errors, or other unexpected issues.

Types of Backups
  • Database Backup: Creates a copy of your database file only, containing all your transactions, categories, budgets, and other financial data.
  • Full Application Backup: Creates a complete backup of your entire SenticMoney application, including the database, code, and configuration files. A full backup and take several minutes.
Two-Location Backup System

SenticMoney uses a dual-backup approach for maximum data protection:

  • Primary Backup (Automatic): Your backups are always saved to a safe location in your AppData folder. This happens automatically and requires no configuration.
  • Secondary Backup (Recommended): You can add a second backup location for extra protection. We strongly recommend using an external drive, USB drive, or cloud-synced folder (like Google Drive or OneDrive) so your data is safe even if your main drive fails.
Why use a secondary backup? If your computer's main drive fails, you can reinstall SenticMoney and restore your data from the secondary location on your external drive or cloud folder.

To Create a Database Backup:
  1. Navigate to Backup Management from the main menu.
  2. Click the Database Backup button in the Create Backup section.
  3. The system will create a backup file named app_backup_YYYYMMDD_HHMMSS.db with a timestamp and store it in your configured backup location(s).
  4. You'll receive a confirmation message once the backup is complete.
To Create a Full Application Backup:
  1. Navigate to Backup Management from the main menu.
  2. Click the Full Application Backup button in the Create Backup section.
  3. The system will create a zip file named sentic_money_full_backup_YYYYMMDD_HHMMSS.zip containing your entire application and store it in your configured backup location(s).
  4. This process may take longer than a database-only backup.
  5. You'll receive a confirmation message once the backup is complete indicating how many locations were successfully backed up to.
Best Practice: Create backups regularly, especially before making significant changes to your financial data or before updating the application.

Primary Backup Location (Automatic)

Your primary backups are automatically stored in a protected location on your computer:

C:\Users\YourName\AppData\Local\SenticMoney\backups

This location is managed automatically and always available. No configuration needed.

To Add a Secondary Backup Location:
  1. Navigate to Backup Management from the main menu.
  2. Click the Backup Settings button.
  3. Enter the full path to your secondary backup location.
  4. Click Save Settings to apply the changes.
Recommended Secondary Backup Locations:
  • External Hard Drive: E:\Backups\SenticMoney
  • USB Thumb Drive: F:\SenticMoney (when plugged in)
  • Google Drive: C:\Users\YourName\Google Drive\Backups
  • OneDrive: C:\Users\YourName\OneDrive\Backups
  • Dropbox: C:\Users\YourName\Dropbox\Backups
Tip: Using a cloud-synced folder gives you automatic off-site backup protection.
Note: If you set your secondary location to a removable drive (USB), backups will only succeed when the drive is connected. The primary backup will still work regardless.

Viewing Available Backups:
  1. Navigate to Backup Management from the main menu.
  2. Scroll down to the Available Backups section.
  3. All backups in your primary backup location will be listed in a table.
  4. The table shows the filename, type, size, creation date, and available actions.
Downloading a Backup:
  1. In the Available Backups table, find the backup you want to download.
  2. Click the Download button for that backup.
  3. The backup file will be downloaded to your computer through your browser.
Deleting a Backup:
  1. In the Available Backups table, find the backup you want to delete.
  2. Click the trash icon button for that backup.
  3. A confirmation dialog will appear asking you to confirm the deletion.
  4. Click Delete Backup to permanently remove the backup file.
  5. If a secondary backup location is configured, the system will attempt to delete the backup from there as well.
Warning: Deleted backups cannot be recovered. Make sure you really want to delete a backup before confirming.

If Your Computer Fails (Disaster Recovery):
  1. Install SenticMoney on your new computer.
  2. Locate your backup files from your secondary backup location (external drive, cloud folder, etc.).
  3. Copy the database backup file (.db) to the new AppData location:
    C:\Users\YourName\AppData\Local\SenticMoney\
  4. Rename the backup file to sentic_demo.db
  5. Start SenticMoney - your data will be restored.
To Restore a Database Backup (Same Computer):
  1. Download the desired database backup file from the Backup Management page.
  2. Shut down the SenticMoney application completely.
  3. Navigate to C:\Users\YourName\AppData\Local\SenticMoney\
  4. Rename the current sentic_demo.db to sentic_demo_old.db (safety backup).
  5. Rename your downloaded backup to sentic_demo.db
  6. Restart the SenticMoney application.
Tip: To quickly open the AppData folder, press Win + R, type %LOCALAPPDATA%\SenticMoney and press Enter.
Warning: Restoring from a backup will overwrite your current data. Any changes made since the backup was created will be lost.

Backup Frequency Recommendations:
  • Regular Users: Create a full backup at least once a month and a database backup weekly.
  • Heavy Users: Create a full backup weekly and a database backup daily or after significant data entry sessions.
Backup Retention:
  • Keep at least the last three full backups.
  • Maintain a rotation of database backups covering the last month.
  • Periodically archive older backups to long-term storage.
  • Regularly check your backup locations to ensure they haven't reached capacity.
Additional Security Measures:
  • Configure both primary and secondary backup locations on different physical devices.
  • Consider using a cloud storage service as one of your backup locations.
  • Verify your backups occasionally by testing the restore process on a test system.
  • Keep a record of when backups were created and where they are stored.
When to Create Extra Backups:
  • Before upgrading the SenticMoney application.
  • Before importing large amounts of data.
  • Before performing any database maintenance.
  • After completing annual financial reconciliation.
  • Before making significant changes to your financial categories or structure.

Common Backup Issues and Solutions:

Problem: Unable to create backup due to "Permission denied" error.

Solution:

  • Verify that the application has write permissions to the backup directory.
  • Try running the application as an administrator.
  • Choose a different backup location that you have full access to.
  • Make sure the directory exists or that the application can create it.

Problem: Backup process takes a very long time to complete.

Solution:

  • Full application backups can be large. Consider using database-only backups for regular use.
  • Check if your backup location is on a slow drive or network connection.
  • Ensure you have enough disk space on both the source and destination drives.
  • If using multiple backup locations, one slow location can delay the entire process.

Problem: Backup succeeded in primary location but failed in secondary location.

Solution:

  • Check that the secondary location is accessible and has sufficient space.
  • Verify permissions on the secondary location directory.
  • If the secondary location is a network drive, check network connectivity.
  • Try creating another backup after resolving the issue with the secondary location.

Problem: Error when restoring from backup.

Solution:

  • Ensure that the SenticMoney application is completely shut down before restoring.
  • Verify that the backup file is not corrupted by checking its size and format.
  • Make sure you have sufficient permissions to replace the existing files.
  • If restoring a database backup, ensure it has a .db extension and is a valid SQLite database.

Problem: Unable to see backup files in the Available Backups list.

Solution:

  • Verify that backups were created successfully (check for success messages).
  • Confirm that the primary backup path is correctly configured.
  • Check if the backup files exist directly in the configured backup directory.
  • Try refreshing the page or restarting the application.