Ilustrasi rotasi backup harian-mingguan-bulanan

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.

Resita has written 705 articles