Artikel ini menjelaskan sistem rotasi pada backup 7x harian + 4x mingguan + 3x bulanan. Dalam backup ini, histori harian disimpan selama 7 hari, mingguan sebanyak 4 buah, dan bulanan sebanyak 3 buah. Dengan cara ini, Anda bisa menyimpan data lama hingga 3 bulan ke belakang, tapi tidak perlu menyimpan 90-an kopi melainkan cukup 7+4+3 = 13 kopi saja, walaupun tidak semua hari untuk hari-hari yang telah jauh lewat.
Cara ini cukup popular digunakan dan sudah menjadi semacam standar de-facto industri.
Hari 1: backup harian : 1 backup mingguan: (belum ada) backup bulanan : (belum ada)
Hari 2: backup harian : 2 1 backup mingguan: (belum ada) backup bulanan : (belum ada)
Hari 3: backup harian : 3 2 1 backup mingguan: (belum ada) backup bulanan : (belum ada)
Hari 7: backup harian : 7 6 5 4 3 2 1 backup mingguan: (belum ada) backup bulanan : (belum ada)
Hari 8: backup harian : 8* 7 6 5 4 3 2 1<-- dipindah ke mingguan backup mingguan: 1 backup bulanan : (belum ada)
Hari 9: backup harian : 9 8* 7 6 5 4 3 2<-- dihapus backup mingguan: 1 backup bulanan : (belum ada)
Hari 10: backup harian : 10 9 8* 7 6 5 4 3<-- dihapus backup mingguan: 1 backup bulanan : (belum ada)
Hari 15: backup harian : 15* 14 13 12 11 10 9 8*<-- dipindah ke mingguan backup mingguan: 8 1 backup bulanan : (belum ada)
Hari 16: backup harian : 16 15* 14 13 12 11 10 9<-- dihapus backup mingguan: 8 1 backup bulanan : (belum ada)
Hari 22: backup harian : 22* 21 20 19 18 17 16 15*<-- dipindah ke mingguan backup mingguan: 15 8 1 backup bulanan : (belum ada)
Hari 29: backup harian : 29* 28 27 26 25 24 23 22*<-- dipindah ke mingguan backup mingguan: 22 15 8 1 backup bulanan : (belum ada)
Hari 36: backup harian : 36* 35 34 33 32 31 30 29*<-- dipindah ke mingguan backup mingguan: 29* 22 15 8 1<-- dipindah ke bulanan backup bulanan : 1
Hari 36: backup harian : 36* 35 34 33 32 31 30 29*<-- dipindah ke mingguan backup mingguan: 29* 22 15 8 1<-- dipindah ke bulanan backup bulanan : 1
Hari 43: backup harian : 43* 42 41 40 39 38 37 36*<-- dipindah ke mingguan backup mingguan: 36 29* 22 15 8<-- dihapus backup bulanan : 1
Hari 50: backup harian : 50* 49 48 47 46 45 44 43*<-- dipindah ke mingguan backup mingguan: 43 36 29* 22 15<-- dihapus backup bulanan : 1
Hari 57: backup harian : 57* 56 55 54 53 52 51 50*<-- dipindah ke mingguan backup mingguan: 50 43 36 29* 22<-- dihapus backup bulanan : 1
Hari 64: backup harian : 64* 63 62 61 60 59 58 57*<-- dipindah ke mingguan backup mingguan: 57* 50 43 36 29*<-- dipindah ke bulanan backup bulanan : 29 1
Hari 92: backup harian : 92* 91 90 89 88 87 86 85*<-- dipindah ke mingguan backup mingguan: 85* 78 71 64 57*<-- dipindah ke bulanan backup bulanan : 57 29 1
Hari 120: backup harian : 120* 119 118 117 116 115 114 113*<-- dipindah ke mingguan backup mingguan: 113* 106 99 92 85*<-- dipindah ke bulanan backup bulanan : 85 57 29 1<-- dibuang
Catatan:
- Backup dilakukan setiap hari.
- Setiap angka melambangkan hari, semakin kecil berarti semakin tua.
- Untuk memperoleh backup terbaru (yaitu yang baru dilakukan hari ini atau paling lambatnya kemarin), Anda bisa mengambil yang angkanya paling besar. Contoh: di hari ke-1, backup terbaru adalah yang berangka 1. Di hari ke-10, backup berangka 10, dst.
- Sebaliknya, backup tertua yang angkanya paling kecil.
- Tanda bintang (*) melambangkan calon yang akan dipindahkan ke level backup berikutnya.