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 पूर्वाह्न पर दैनिक बैकअप कार्य सेट करने के लिए क्रॉन शेड्यूल फ़ाइल में निम्न पंक्ति जोड़ें:
0 2 * * * /path/to/backup.sh
cron
शेड्यूल फ़ाइल सहेजें और बंद करें .
फिर स्क्रिप्ट backup.sh
को प्रतिदिन 2 बजे निष्पादित किया जाएगा, और यह निर्दिष्ट निर्देशिका में MySQL
वें फ़ाइल में मारियाडीबी डेटाबेस का बैकअप लेगा। e backup-YYYY-MM-DD.sql
ध्यान दें कि स्क्रिप्ट में, आपको वास्तविक लॉगिन जानकारी और डेटाबेस नाम के साथ username
, password
, और को प्रतिस्थापित करना होगा। इसी प्रकार, अपने सिस्टम पर वास्तविक बैकअप स्टोरेज निर्देशिका पथ में database_name
बदलें । /path/to/backup/directory