MySQLDump ব্যবহার করে MySQL/MariaDB-এর জন্য স্বয়ংক্রিয় দৈনিক ব্যাকআপ

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  আপনার সিস্টেমে প্রকৃত ব্যাকআপ স্টোরেজ ডিরেক্টরি পাথে পরিবর্তন করুন।