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
तपाईंको प्रणालीमा वास्तविक जगेडा भण्डारण डाइरेक्टरी मार्गमा परिवर्तन गर्नुहोस्।