دیتابیس و وب

بکاپ و بازگردانی دیتابیس MySQL

خروجی گرفتن از دیتابیس، بازگردانی آن و بکاپ خودکار روزانه.

1 دقیقه مطالعه 1 بازدید به‌روزرسانی 2026-10-10
فهرست مطالب بکاپ یک دیتابیسبازگردانیبکاپ خودکار

بکاپ یک دیتابیس

mysqldump -u root -p shop > shop-$(date +%F).sql

فشرده:

mysqldump -u root -p shop | gzip > shop-$(date +%F).sql.gz

بازگردانی

mysql -u root -p shop < shop-2026-01-01.sql
gunzip < shop-2026-01-01.sql.gz | mysql -u root -p shop

بکاپ خودکار

فایل /root/.my.cnf بسازید تا رمز در دستور نیاید:

[client]
user=root
password=YOUR_PASSWORD
chmod 600 /root/.my.cnf

و در کرون:

0 2 * * * mysqldump --all-databases | gzip > /root/db-$(date +\%F).sql.gz
بکاپ را به خارج از سرور منتقل کنید. انتقال فایل

آموزش‌های مرتبط

مشکل حل نشد؟
تیم پشتیبانی آماده کمک است.