ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

MongoDB දත්ත අස්ථානගතවීමේ අවස්ථාවේ තත්කාලික ප්‍රතිසාධන (PITR) පද්ධතිය

MongoDB දත්ත අස්ථානගතවීමේ අවස්ථාවේ තත්කාලික ප්‍රතිසාධන (PITR) පද්ධතිය

MongoDB භාවිතා කරන සැම කට්ටලයකම එකම බියක් තියෙනවා – වැරදි කමාන්ඩ් එකක් දුන්නාම, එකම මොහොතකම සම්පූර්ණ කලෙක්ශන් අහෝසි වෙලා, දත්ත අතුරුදන් වෙලා යනවා. පසුගිය රාත්‍රියේ බ්‍යැක්අප් එකක් තිබ්බත්, අලුත් දත්ත සියල්ල අහිමි වෙලා ඉන්නවා. මේ තත්ත්වය නවීන ව්‍යාපාරයන්ට හෝ ශ්‍රී ලංකාවේ තාක්ෂණික ආරම්භකයන්ට බරපතළ අවාසනාවක්.

මෙම ගැටලුවට විසඳුමක් ලෙස Point‑In‑Time Recovery (PITR) කියන තාක්‍ෂණය හඳුන්වා දෙනවා. මූලික අදහස වන්නේ, දත්ත ගබඩාවේ ඡායාරූපයක් (snapshot) එකක් ගන්නා අතර, එම ඡායාරූපයට පසු සිදු වූ සියලුම වෙනස්කම් (insert, update, delete) රෙකෝඩ් කරගෙන ඉදිරියට යනවා. අවශ්‍ය වෙලාවේ ඒ “වීඩියෝ” එකේ අවසන් ෆ්‍රේමයට පෙර නවතම තත්ත්වය ප්‍රතිසාධනය කළ හැකි වෙනවා.

MongoDB හි මේ “වීඩියෝ” එකේ නම oplog. එය සෑම ලිඛිත ක්‍රියාවක්ම ලේඛනය කරන ලද ලොග් එකක්. නමුත්, සාමාන්‍ය සරල එකලස් MongoDB සර්වර් එකකට oplog එකක් නැහැ – ඒක කෙලින්ම replica set එකක් තුළ පමණක් පවතිනවා. ඒ නිසා, එකම මැෂින් එකේ ඕනෑම වේලාවේ PITR භාවිතා කරන්න නම්, එම මැෂින් එකත් එක්ක replica set එකක් ලෙස සකස් කරලිය යුතුයි. මෙය එකම පරිසරයක්, එකම දත්ත ෙඩිරෙක්ටරියක්, එකම ප්‍රොසෙසයක් වන අතර, අමතර සර්වර් අවශ්‍ය නොවේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණික ආරම්භකයන්, මධ්‍යපාලකයන් හා ව්‍යාපාරිකයන්ට මෙම තත්කාලික ප්‍රතිසාධන පද්ධතියේ පහත ලාභ ඇත:

  • දත්ත ආරක්ෂාව – වැරදි ක්‍රියාකාරකමක් සිදු වුනාම, අවසන් මිනිත්තු 5ක් ඇතුළතම පූර්ව තත්ත්වයට ආපසු යා හැකිය.
  • ව්‍යාපාරික අඛණ්ඩතාව – අහඹු දත්ත අහිමිවීම නිසා සිදුවන ආදායම් අහිමිවීම සහ සේවා අත්හිටුවීම වැළැක්විය හැක.
  • ඉගෙනුම් වාසිය – සිසුන්, සංවර්ධකයන්ට real‑world backup‑restore ක්‍රියාවලි අත්හදා බැලීමට හොඳ පුහුණුවක්.
  • වියදම් ඉතිරි කිරීම – බ්‍යැක්අප් සදහා අමතර සේවාදායකයන් හෝ cloud storage නොව, පවතින මැෂින් එකේම replication භාවිතා කිරීමෙන් පිරිවැය අඩුවේ.

mongopit නමැති open‑source මෙවලම GitHub හි ලබා ගත හැකි අතර, mongodump –oplog, oplog tailer, හා mongorestore –oplogLimit වැනි මූලික කමාන්ඩ් භාවිතා කරයි. මෙය ඉතා සරලව සකස් කර, ඕනෑම Node.js, Python, Java ආදියෙන් භාවිතා කළ හැක.

අවසානයේ, ඔබේ MongoDB දත්ත ගබඩාවට PITR ක්‍රමයක් එක් කිරීම, “දත්ත අහිමි වීම” යන භීතිය අඩු කර, ව්‍යාපාරයේ විශ්වාසය වැඩි කරයි. ඔබත් මේ විශේෂිත backup පද්ධතිය අත්හදා බලන්න.

💡 ඔබේ MongoDB දත්ත ආරක්ෂාව දැන්ම වගකීම් කරගන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#MongoDB #Backup #PITR #Developers #Sri Lanka #Open Source