MySQLDump ব্যবহার করে প্রতিদিন স্বয়ংক্রিয়ভাবে বা MariaDB ডাটাবেস করতে backup
, MySQL
আপনি নীচের পদক্ষেপগুলি অনুসরণ করতে পারেন:
একটি ব্যাকআপ স্ক্রিপ্ট ফাইল তৈরি করুন
backup.sh
ব্যাকআপ কমান্ড ধারণ করার জন্য একটি স্ক্রিপ্ট ফাইল(যেমন,) তৈরি করুন । একটি পাঠ্য সম্পাদক খুলুন এবং স্ক্রিপ্ট ফাইলে নিম্নলিখিত কমান্ড যোগ করুন:
#!/bin/bash
# Replace the database connection information
DB_USER="username"
DB_PASSWORD="password"
DB_NAME="database_name"
# Path to the backup directory
BACKUP_DIR="/path/to/backup/directory"
# Create a backup file name with date format
BACKUP_FILE="$BACKUP_DIR/backup-$(date +%Y-%m-%d).sql"
# Use mysqldump command to backup the database
mysqldump -u$DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE
# Print a completion message when the backup is done
echo "Backup completed: $BACKUP_FILE"
স্ক্রিপ্ট ফাইলটি সংরক্ষণ করুন এবং নিশ্চিত করুন যে এটিতে এক্সিকিউটেবল অনুমতি রয়েছে। এটি করতে, নিম্নলিখিত কমান্ডটি চালান:
chmod +x backup.sh
একটি স্বয়ংক্রিয় ব্যাকআপ কাজ সেট আপ করুন
cron
একটি দৈনিক স্বয়ংক্রিয় ব্যাকআপ কাজ সেট আপ করতে সময়সূচী ব্যবহার করুন । কমান্ডটি চালিয়ে ক্রন সময়সূচী খুলুন:
crontab -e
2 AM এ একটি দৈনিক ব্যাকআপ কাজ সেট আপ করতে ক্রোন শিডিউল ফাইলে নিম্নলিখিত লাইনটি যুক্ত করুন:
0 2 * * * /path/to/backup.sh
cron
সময়সূচী ফাইলটি সংরক্ষণ করুন এবং বন্ধ করুন ।
তারপর স্ক্রিপ্টটি backup.sh
প্রতিদিন 2 AM তে কার্যকর করা হবে এবং এটি নির্দিষ্ট ডিরেক্টরির ফাইলে MySQL
বা MariaDB ডাটাবেসের ব্যাকআপ করবে। e backup-YYYY-MM-DD.sql
মনে রাখবেন স্ক্রিপ্টে, আপনাকে username
, password
, এবং database_name
প্রকৃত লগইন তথ্য এবং ডাটাবেসের নাম দিয়ে প্রতিস্থাপন করতে হবে। একইভাবে, /path/to/backup/directory
আপনার সিস্টেমে প্রকৃত ব্যাকআপ স্টোরেজ ডিরেক্টরি পাথে পরিবর্তন করুন।