اهمیت بکاپ دیتابیس
پشتیبانگیری (Backup) از دیتابیس یکی از مهمترین کارهای مدیریت سایت است. بدون بکاپ، در صورت خرابی سرور، هک شدن یا خطای انسانی، تمام اطلاعات سایت از دست میرود.
بکاپ در وبسایت پنل
مرحله ۱: ورود به Hosting Space
وارد وبسایت پنل شوید و Hosting Space را باز کنید.
مرحله ۲: رفتن به Databases
بخش Databases (SQL Server یا MySQL) را باز کنید.
مرحله ۳: انتخاب دیتابیس
دیتابیس مورد نظر را انتخاب کنید.
مرحله ۴: Backup
در تب Backup، روی دکمه Backup Database کلیک کنید. فایل بکاپ (.bak یا .sql) ایجاد و قابل دانلود میشود.
بکاپ از خط فرمان
MySQL
mysqldump -u username -p database_name > backup_$(date +%Y%m%d).sql
فشردهسازی
mysqldump -u username -p database_name | gzip > backup_$(date +%Y%m%d).sql.gz
تمام دیتابیسها
mysqldump -u root -p --all-databases > all_databases.sql
بکاپ خودکار با Cron Job
0 2 * * * mysqldump -u root -pPASSWORD dbname | gzip > /backup/db_$(date +\%Y\%m\%d).sql.gz
این cron هر روز ساعت ۲ صبح بکاپ میگیرد.
نکات مهم
بکاپ را در مکان جداگانه (نه روی همان سرور) ذخیره کنید. بکاپهای قدیمیتر از ۳۰ روز را پاک کنید. صحت بکاپ را با Restore تستی بررسی نمایید.
هاست وردپرس میهن هاستینگ بکاپ خودکار روزانه دارد. سرور مجازی با SSH برای بکاپ حرفهای. کانفیگ سرور شامل تنظیم بکاپ خودکار.