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