Features and licenses


for Windows Servers


for Workstations


feature limited
Operating system support
Windows 10, 8.1, 8, 7, Vista
Windows Server 2019, 2016, 2012 (R2), 2008 (R2)
File replication
Fast bulk copying
Ultra-low-overhead fully asynchronous data transfer that extracts every bit of performance from participating storage devices.

Have an NVMe drive? Bvckup 2 can saturate it.

More on this...
Delta copying
A method of updating existing backup files that skips over unmodified parts of a file and copies only parts that changed since the last update.

This helps reducing device wear and speeds up the copying; in many cases - dramatically.

Delta copying is particularly useful for backing up large files such as VM images, databases and encrypted file containers.

More on this...
Shadow copying of locked and in-use files
Shadow copying is a native Windows feature that allows backing up files otherwise locked for exclusive use by running programs.

This is what enables backup of in-use Outlook mailboxes (.ost), MSSQL and other databases and virtual machines.

More on this...
Error recovery and resumable copying
If a backup device suddenly disconnects part-way through copying a file, then on the next run the program will automatically check the backup copy, recover as much of it as possible and resume the copying.

This is particularly useful for copying large files over flaky network connections.

This also makes it possible to manually cancel copying of large files and later resume it from the same point.

More on this...
Copying of timestamps, attributes, etc.
In addition to replicating directory structure and file contents the program also copies file and folder timestamps, and may be set to copy the attributes, security information (the owner, group, DACL, SACL) and NTFS alternate data streams.
File systems
Automatic timestamp resolution discovery
The program automatically detects granularity of file system timestamps and adapts its change detection logic accordingly.

In other words, backing up from FAT32 to NTFS requires no manual configuration.

More on this...
Full support for long path names
All file system operations are carried out using long path notation for local devices and long UNC addressing for remote network shares.

More on this...
Local devices, network shares
Any location that is addressible using X:\Path or \\Server\Share notation is supported. This also includes virtual and emulated drives used to access cloud storage services.
Local devices
Removable device tracking
For removable storage devices such as USB drives the program makes a note of the drive fingerprint and verifies it whenever a backup needs to be run.

This prevents backups from accidentally going onto some other device that may appear in the system under the same drive letter.

Put differently, device tracking allows binding a backup to a specific storage device rather than a drive letter.
Device and media ejection
An option to eject device media or to prepare device for safe removal on backup completion.

More on this...
Device-specific IO profiles
The program looks at the type, interface and other characteristics of local storage devices to automatically adjust its copying pipeline for the maximum throughput.

More on this...
Network locations
Network share monitoring
For backups that go to/from a network share the program monitors the share connection and automatically re/establishes it as needed.

It will also try and resuscitate any offline mapped drives that are used by the backups.
Network share authentication
Share credentials can be configured directly in the backup settings, in which case they will be used when re/connecting to a share.

More on this...
Support for SAMBA quirks
Workarounds for NAS devices that use older and/or mis-configured Samba framework to emulate their NTFS volumes.
Real-time, periodic and manual backups
Continuously monitor for changes and back them up as soon as they happen; schedule backups to run at fixed time intervals or run them manually, on as-needed basis.
On disk-plugged-in backups
Backups can be run as soon as specific removable drive is plugged in.

More on this...
Serialized and concurrent backups
Multiple backups can be run one by one, in sequence, or in parallel with each other.
Scheduling queues
Backups can be grouped into queues. Each queue executes its backups one at a time, but queues themselves are executed in parallel with each other.

This is particularly useful for grouping backups by storage device to ensure that no more than one backup is active per device at any time.

More on this...
Quiet periods
Backups can be set to not run during certain parts of hour, day, week, month, etc.

More on this...
Post-boot and post-resume delays
Backups can be suppressed for the first few minutes following a system reboot or after coming out of sleep or hibernation.
Logging & alerting
Detailed hierarchical logs
Backup logs are stored and displayed as a hierarchy of records, with each level down capturing progressively more details for whatever is being recorded.

That's the feature where a single screenshot is worth a hundred words - have a look.
Log retention and rotation
Log files that grow over certain size or age threshold are archived, with a set number of most recent copies retained.

More on this...
Email alerts and reports
Backups can be configured to sent email alerts on every run, on completion with errors, when they miss a run, etc.

More on this...
Flexible exclusion/inclusion rules
File and folders can be included and excluded to/from a backup using both point-and-click interface and custom rules that can match on names, timestamps, attributes and sizes.

More on this...
Fast parallel scanning
The program uses multi-threaded scanning to build indexes of source and backup locations.

This speeds up the process, especially when going over the network and working with faster drives.
Backup index caching
The program can be set to scan the backup location once, cache its file index and then use this index on subsequent runs instead of re-scanning the backup.

This allows speeding up backups when the backup contents remain unchanged between the runs, which is typically the case.
Support for symlinks and reparse points
An option to either follow or ignore symlinks, junctions and other reparse points including SIS, DFS, WIM, WCI, DEDUP, etc.
Formal backup planner
Every backup consists of scanning, planning and execution phases.

The scanning phase is used to gather the information, planning - to analyze it and to produce a list of simple steps that, when executed in order, bring the backup in sync with the source.

This phased approach makes the process more predictable and easier to follow.
Simulated "dry" runs
An option of preparing and logging planned backup steps, without executing them.
Move/rename detection
An option to detect files and folders that were moved at source and then replicating this as a single quick operation on the backup side.
Retention of deleted files
An option to move backup copies of deleted files and folders into a special directory and delete them from there after a grace period.

It is also possible to have past copies of modified files to be retained the same way.

More on this...
Preservation of newer files
An option to skip backup of files when their backup copies are newer than the originals.

More on this...
Forced updates of unchanged files
An option for backing up files even if they appear to be unchanged since the last run.

More on this...
Running as a system service
An option for running the backup engine as a background always-on system service.

In this mode the backups will continue running even if the program's window is closed or if no one is logged into Windows.

More on this...
Multi-threaded execution
An option for executing multiple backup steps at once, in parallel with each other.

This helps speeding up backups that go over the network or include a lot of small files.

More on this...
Pre- and post-backup scripting
An option to execute an external program or a shell script before or after a backup run.

This can be used to prepare the setup for a backup or to clean up after it. The pre-backup scripting can also be used to check for certain preconditions and to cancel a backup if these are not met.

More on this...
Command-line control
An option to start, stop, enable, disable and otherwise control backups from outside of the program, via command line.

More on this...
Dynamic backup paths
Backup paths can be dynamically adjusted to direct backups into different locations based on current date, time or run number.

This feature allows for maintaining a rotating set of complete backup snapshots, all readily accessible.

More on this...
Reboot and sleep prevention
An option for preventing the computer from auto-rebooting or entering a sleep state when there's an active backup running.

More on this...
Clean and simple UI
Clean and straight-forward interface is one of the main features of the program.

The UI is specifically designed for no-clutter high information density display without any superficial embellishments.
Light in size and in dependencies
The program uses raw Windows API and does not depend on external frameworks or higher-level abstractions like WMI or PowerShell.

With an exception of shadow copying, it also doesn't have any COM dependencies.

As of now the executable is little over 1MB in size with no custom DLLs or dependencies.
Compact and portable configuration
All settings are stored in plaintext INI files in a single configuration folder that can be moved as required.

More on this...
Support for massive backups
The program is specifically designed and tested to support multi-million item backups, while keeping its run-time memory use capped.

More on this...
Software updates
In-program checks for updates
Built-in support for checking for new versions, with an option to remind to check manually for cases when any automated Internet activity is undesirable.

More on this...
Custom update channels
Site installations can be assigned to a custom update channel so that they will see updates only after they are reviewed and approved by the site's administrator.
Patches & bugfixes
Minor program updates that resolve known issues and apply smaller improvements.
Software upgrades
Major program updates that introduce significant new features and enhancements.
1 year included with Pro support
Technical support
Support forum
Email support 1 year included with Pro support
$ 149.99
Pro / for Servers
$ 49.99
Pro / Workstation
$ 29.99
Pricing* Volume discounts are available for Pro license purchases.
* Prices are in USD.
Licenses* Licenses are non-expiring and require no paid renewal.
* Licenses are per-machine.
* Licenses can be moved from one machine to another.
Updates * Minor releases (patches) and forum-based tech support are provided for all license types, free of charge.
Pro support * Major releases (upgrades) and email-based priority tech support are provided through the Pro support option.
* One year of Pro support is included with every Pro license.
* After a year, Pro support can be extended for another year for a fee. This extension is optional and it is not automatic.
See Pro Support page for full details.
Made by IO Bureau in Switzerland

Updates Newsletter
Blog & RSS
Follow Twitter
Miscellanea Press kit
Company Imprint

Legal Terms