Backup is the process of making additional (backup) copies of important data stored on your computer and saving that to an archive storage.
Backup copies can be of two types: full backup and incremental backup.
Backups have two distinct purposes. The primary purpose is to recover data after its loss, be it due to data deletion or corruption. The secondary purpose is to recover data from an earlier time. In addition, backups can be used to transfer data from one computer to another.
The concept of the archive storage or just the storage includes location and format of saving backup copies of files.
@MAX SyncUp allows you to place the archive storage on the same computer, networked computer or NAS, FTP or SFTP server, removable USB drive or Google Drive cloud storage. Backup files can be saved, as they are, without any compression, or can be compressed in a standard ZIP file or in a special SyncUp archive that can contain various combinations (depending on settings) of full and incremental backup copies.
Restore is the process of copying files from the archive storage to your computer. In fact, restore is the opposite process to backup.
@MAX SyncUp allows you to easily browse the contents of the archive, search and select files and restore them in the original location or to another place. Archive storage can be located on the same computer, networked computer or NAS, FTP or SFTP server, removable USB drive or Google Drive cloud storage. Moreover, if you need to restore one or several files, you do not have to download the entire archive from FTP server or Google Drive, @MAX SyncUp can selectively restore files directly from the server.
File synchronization or just synchronization is the process of ensuring that files in two locations are identical to each other. This is achieved by copying updated files in both directions.
@MAX SyncUp can perform this kind of operations. Moreover, it allows you to use any archive storage as one of the sides in the synchronization process. So you can, for example, synchronize your files with the encrypted archive located in Google Drive cloud storage or USB flash drive. This provides a safe and convenient way to synchronize the two computers that cannot be connected and synchronized directly.
An important feature of the synchronization process is the ability to detect and handle the deletion of files and the so-called synchronization conflicts.
Synchronization conflict is the state when files have been modified in both locations during the time between two sync executions.
@MAX SyncUp allows you to detect the deletion of files and synchronization conflicts and resolve them automatically or allows the user to select a method of conflict resolution.
A profile is a collection of settings that define the operation of the backup, restore or synchronization. It contains the definition of the source and target folders, file filters, storage options, scheduling, etc.
Each profile has a unique name and type (Backup, Restore or Synchronization) which defines the operation to be executed. Profiles can be stored in the profile repository, or in an external file, but only the profiles in the repository can be executed automatically (by event or schedule).
Synchronization of data between computers in a local network or over the Internet using the special RSync-like algorithm which detects and transfers only the changed parts of files. This way of synchronization is executed in the Client-Server mode when @MAX SyncUp is installed on both the computers. One of them is set up as a SyncUp-server while the other computer is a client on which the synchronization profile with the SyncUp-server is configured.
The operation mode of @MAX SyncUp which realizes the server side of the RSync-like protocol. It should be turned on if you want to use the computer as a SyncUp-server when executing RSync-like synchronization.
SyncUp global access is a special mechanism which allows connecting to a SyncUp-server run on a PC with a dynamic IP address. It can be stated that SyncUp global access is an analogue of DynDNS which is designated for @MAX SyncUp exclusively. This works as follows. The SyncUp-server is registered on the SyncUp global access service in the Internet and reports its current public IP address to this service periodically. At first, the client, which wants to connect to the SyncUp-server, inquires the actual server IP address from the SyncUp global access service. Then client is connected to the server using the given IP address. Note that data are transferred between the SyncUp-server and the client directly and the SyncUp global access service does not participate in any way in user data transferring. It is only used for client to know the IP address of the SyncUp-server.