MySQLDump वापरून MySQL/MariaDB साठी स्वयंचलित दैनिक बॅकअप

backup MySQLDump वापरून दररोज किंवा MariaDB डेटाबेस स्वयंचलितपणे करण्यासाठी 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 वाजता कार्यान्वित केली जाईल आणि ती निर्दिष्ट निर्देशिकेतील फाईलमध्ये MySQL किंवा मारियाडीबी डेटाबेसचा बॅकअप करेल. e backup-YYYY-MM-DD.sql

 

लक्षात ठेवा की स्क्रिप्टमध्ये, तुम्हाला username, password, आणि database_name वास्तविक लॉगिन माहिती आणि डेटाबेस नावासह बदलण्याची आवश्यकता आहे. त्याचप्रमाणे, /path/to/backup/directory  तुमच्या सिस्टमवरील वास्तविक बॅकअप स्टोरेज डिरेक्टरी मार्गावर बदला.