مهندسی داده در زمان جنگ

راهنمای پشتیبان‌گیری

واقعیتش این روزها که صدای انفجارهای پی‌در‌پی از گوشه گوشه کشور شنیده می‌شه، حال خوشی ندارم و کمتر از هر زمان دیگه‌ای دست و دلم به نوشتن پست جدید میره. ولی با توجه به شرایط بدی که پیش اومده و لزوم تهییه نسخه‌های پشتیبان از دیتای موجود روی سرورها و حتی نگهداریشون به صورت لوکال تصمیم گرفتم این پست رو بذارم تا حداقل یک کمک کوچک باشه تو این شرایط.

مواردی که توی این پست بررسی می‌شه این‌ها هست، اگه مورد دیگه‌ای هم مورد نیازتون هست بهم بگین تا اضافه کنم

  • PostgreSQL
  • MySQL
  • MongoDB
  • Elasticsearch
  • انتقال فایل‌ها با استفاده از rsync

صرفا نمونه‌هایی برای هر کدوم آوردم و سعی کردم توضیح اضافه ندم. قطعا خودتون بهتر میدونین که مثلا اطلاعات مهم مثل username و password رو نباید هارد کد کنید.

پشتیبان‌گیری از PostgreSQL با pg_dump

پشتیبان‌گیری از MySQL با mysqldump

پشتیبان‌گیری از MongoDB

پشتیبان‌گیری از Elasticsearch

برای parse کردن json از ابزار jq استفاده شده که. در صورتی که از ubuntu استفاده می‌کنید می‌تونین از طریق زیر نصبش کنید:

sudo apt install jq

انتقال فایل‌ها از طریق rsync

نوشته‌های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *