رفع خطای mysqldump: Got error — مشکلات رایج بکاپ‌گیری MySQL

خطاهای رایج mysqldump

دستور mysqldump ابزار اصلی بکاپ‌گیری از دیتابیس MySQL است. گاهی هنگام اجرا با خطاهایی مواجه می‌شوید.

خطای Access denied

mysqldump: Got error: 1045: Access denied for user

رفع: نام کاربری یا رمز عبور اشتباه است:

mysqldump -u root -p database_name > backup.sql

فلگ -p باعث می‌شود رمز عبور درخواست شود.

خطای Table doesn’t exist

mysqldump: Got error: 1146: Table doesn't exist

رفع: جدول خراب شده. از --force استفاده کنید:

mysqldump --force -u root -p database_name > backup.sql

خطای Lock wait timeout

mysqldump: Error: Lock wait timeout exceeded

رفع: از --single-transaction برای InnoDB استفاده کنید:

mysqldump --single-transaction -u root -p database_name > backup.sql

خطای Server has gone away

mysqldump: Error 2013: Lost connection

رفع: دیتابیس بسیار بزرگ است. max_allowed_packet را افزایش دهید:

mysqldump --max_allowed_packet=512M -u root -p database_name > backup.sql

بکاپ بهینه

دستور بکاپ بهینه و کامل:

mysqldump --single-transaction --routines --triggers --quick --lock-tables=false -u root -p database_name > backup_$(date +%Y%m%d).sql

فشرده‌سازی:

mysqldump -u root -p database_name | gzip > backup.sql.gz

بکاپ خودکار با Cron

0 3 * * * mysqldump -u root -pPASS dbname | gzip > /backup/db_$(date +\%Y\%m\%d).sql.gz 2>&1

هاست وردپرس میهن هاستینگ با بکاپ خودکار روزانه. کانفیگ سرور شامل تنظیم بکاپ خودکار MySQL. سرور مجازی با SSH برای mysqldump.

⚙️ بکاپ خودکار MySQL

تنظیم بکاپ خودکار با Cron Job.

سفارش کانفیگ سرور ←

ارسال دیدگاه

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

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: