Implementing Automatic Incremental Backups Using Rsync on Debian 12

Authors

  • Teresa Martuah Purba Universitas Katolik Santo Thomas
  • Angela Sitanggang Universitas Katolik Santo Thomas
  • Lotar Mateus Sinaga Universitas Katolik Santo Thomas

DOI:

https://doi.org/10.59934/jaiea.v5i3.2512

Keywords:

Backup server, Cron, Debian 12, Incremental backup, Rsync

Abstract

Data is a critical asset whose availability and security must be safeguarded within an information system. Data loss can occur due to hardware failure, user error, or system failure, all of which can disrupt an organization’s operations. Therefore, a data backup mechanism capable of ensuring the availability of information is necessary.This study aims to implement an automatic incremental backup system using rsync on the Debian 12 operating system. The system is built using two servers—a primary server and a backup server—connected via a network. Data synchronization is performed using rsync over the SSH protocol, while the backup automation process is managed using cron.Test results show that rsync is capable of synchronizing data efficiently by transferring only files that have changed. Additionally, cron allows the backup process to run automatically according to a predetermined schedule. The system developed can enhance data security, simplify the backup process, and reduce the risk of data loss on the server.

Downloads

Download data is not yet available.

References

A. Santos and J. Bernardino, “Open source tools for remote incremental backups on Linux: An experimental evaluation,” J. Syst. Integr., vol. 5, no. 3, pp. 3–13, 2014, doi: 10.20470/jsi.v5i3.205.

D. Meister and A. Brinkmann, “RevDedup: A reverse deduplication storage system optimized for reads to latest backups,” in Proc. 11th USENIX Conf. File Storage Technol., pp. 281–294, 2013.

A. Arshad, “TCP server fault tolerance using connection migration to a backup server,” Univ. Warwick, Tech. Rep., 2009.

A. Dani, S. Mangade, P. Nimbalkar, and H. Shirwadkar, “Next4: Snapshots in Ext4 file system,” arXiv:2403.06790, 2024.

J. Mohan, R. Kadekodi, and V. Chidambaram, “Analyzing IO amplification in Linux file systems,” arXiv:1707.08514, 2017.

M. Jia, E. H. M. Sha, Q. Zhuge, R. Xu, and S. Gu, “Rapid recovery of program execution under power failures for embedded systems with non-volatile memory,” arXiv:2209.08826, 2022.

M. Nikolic and D. Olteanu, “Incremental view maintenance with triple lock factorization benefits,” arXiv:1703.07484, 2017.

D. H. Yudhistira and A. Prasetyo, “The design and implementation of backup server using the failover method,” J. Multimedia Comput. Sci., 2025.

J. Lewis, “Evolving the 3-2-1 backup rule for more resilient data,” J. eScience Librarianship, vol. 13, no. 1, 2024.

A. Kumar et al., “Artificial intelligence driven approach for securing backup data and enhancing cyber resilience in sustainable smart infrastructure,” Sci. Rep., 2026.

M. Polivakha, “Perform incremental backups in Linux using rsync,” 2024.

Red Hat, “Incremental backups,” Red Hat Enterprise Linux Documentation.

IBM, “Journal-based backup on Linux systems,” IBM Storage Protect Documentation.

IBM, “Nojournal option for incremental backup,” IBM Storage Protect Documentation.

“Build a home terabyte backup system using Linux,” Linux J., 2005.

“An automated reliable backup solution,” Linux J., 2006.

“Automating remote backups,” Linux J., 2010.

Downloads

Published

2026-06-24

How to Cite

Teresa Martuah Purba, Sitanggang, A., & Lotar Mateus Sinaga. (2026). Implementing Automatic Incremental Backups Using Rsync on Debian 12. Journal of Artificial Intelligence and Engineering Applications (JAIEA), 5(3), 4767–4773. https://doi.org/10.59934/jaiea.v5i3.2512

Issue

Section

Articles