بک آپ گیری از دیتابیس در SSH

🛡️ آموزش کامل تهیه بکآپ از دیتابیس MySQL با استفاده از mysqldump
یکی از مهمترین وظایف هر مدیر سایت یا سرور، گرفتن نسخه پشتیبان (Backup) از پایگاه داده (Database) است. در این مقاله، با استفاده از ابزار mysqldump
، به شما یاد میدهیم که چگونه یک بکآپ کامل و مطمئن از دیتابیس MySQL یا MariaDB تهیه کنید.
✅ دستور کلی برای تهیه بکآپ از دیتابیس:
📌 پارامترهای دستور mysqldump
:
پارامتر | توضیح |
---|---|
-u username |
نام کاربری دیتابیس که دسترسی لازم را دارد |
-p password |
رمز عبور دیتابیس (میتوان آن را پس از زدن دستور وارد کرد) |
database_name |
نام دیتابیسی که میخواهید از آن بکآپ تهیه کنید |
> path/backup.sql |
مسیر و نام فایلی که میخواهید بکآپ در آن ذخیره شود |
🧪 مثال واقعی:
پس از اجرای این دستور، از شما رمز عبور کاربر root
خواسته میشود. پس از وارد کردن آن، فایل بکآپ در مسیر مشخصشده ذخیره خواهد شد.
✅ اگر سرورت از MariaDB نسخه 10.5 به بالا استفاده میکنه
✅ اگر از قابلیتهای خاص MariaDB مثل ستونهای مجازی، JSON جدید، یا فرمتی خاص استفاده میکنی
✅ اگر ابزار mysqldump
روی سیستم شما با MariaDB به مشکل میخوره
از دستور mariadb-dump
استفاده می کنیم،
mariadb-dump -u root -p mydatabase > /home/user/backups/mydatabase_backup.sql
⚙️ تهیه بکآپ از تمام دیتابیسها (در صورت دسترسی root):
اگر میخواهید از تمام پایگاههای داده روی سرور بکآپ تهیه کنید، کافیست از گزینه --all-databases
استفاده نمایید:
⏱️ برنامهریزی خودکار بکآپ با Cron (اختیاری)
برای گرفتن بکآپ روزانه، میتوانید از cronjob استفاده کنید:
⚠️ توجه: از قراردادن پسورد در کرونجاب یا فایلهای متنی بدون رمزگذاری خودداری کنید.
📥 برگرداندن بکآپ (Restore Backup):
اگر خواستید بکآپ را به دیتابیس بازگردانید (ریستور کنید)، از دستور زیر استفاده کنید:
✅ نکات امنیتی مهم در بکآپگیری دیتابیس:
-
فایل بکآپ را در مسیرهای عمومی (مثل
/var/www/html
) قرار ندهید. -
حتماً قبل از تغییرات حساس از دیتابیس بکآپ بگیرید.
-
از رمز عبور قوی برای کاربر دیتابیس استفاده کنید.
-
دسترسی فایلهای
.sql
را محدود کنید (باchmod
).
🎯 نتیجهگیری
گرفتن بکآپ منظم از دیتابیس یکی از مهمترین اقدامات پیشگیرانه در مدیریت سایت است. با استفاده از ابزار قدرتمند mysqldump
میتوانید به سادگی از پایگاهداده خود پشتیبان تهیه کنید و در صورت نیاز، آن را بازیابی نمایید.
با تشکر از مطالب خوبتون
عالی بود ممنونم از مطالب بسیار خوبتون
با تشکر
خیلی ممنون بابت آموزشتون
کوتاه ولی خیلی مفید بود
تشکر
سایت عالی دارید، ممنون بابت اشتراک اطلاعات
سایت و محتوای عالی دارید خسته نباشید
ممنون از سایتتون مرسییییییییییی
ممنون عالی بود .
خیلی سایت خوبی دارین . موفق باشین
مرسی از این مطلب خوبتون
بسیار عالی و مفید خسته نباشید
عــالی ی ی ی
موفق باشین : )
بسیار عالی بود.
مرسی از سایت خوب و مطالب ارزنده آن
سلام
ممنون از سایت خوبتون
امیدوارم موفق باشید
مرسی عالی بود
سلام خسته نباشید
موفق و پیروز باشید.
با سپاس و قدردانی فراوان مطلب مفید و ارزنده ای بود موفق و پیروز باشید
جالب و مفید بود مرسی
ممنون آموزش خوبی بود
با سپاس و قدردانی فراوان مطلب مفید و ارزنده ای بود
با سلام واقعا مطلب خیلی خوبی بود دستتون درد نکنه
مرسی از سایت فوق العادتون
ممنون از مطلب خوبتون
استفاده کردیم ممنون
ممنون که موضوعات پیچیده ی وب رو با زبانی ساده بیان می کنید تا استفاده از اون برای وبمسترها راحت تر بشه
ممنون بابت اطلاع رسانی
سلام. پست خیلی خوبی بود . متشکرم
ممنون بابت اطلاع رسانی خوبتون
به درد م خورد ممنون
عالی بود
ممنون از مطالب ارزشمندتون
از شما سپاسگزاری میکنم بابت سایت زیبا و پر محتوایی که در اختیار دیگران قرار دادید .
ممنونم عالی بود مرسی
با تشکر فراوان از شما بابت سایت خوبتون
مرسی از این سایت خوبتون
سلام
مقاله تون عالی بود
ممنون از شما
بسیار مفید و کاربردی
مرسی عالی بود
عالی بود
سلام
بسیار عالی بود
ممنون از سایت وزین تان!
با تشکر از سایت خوب شما