Ili backup
kuweka MySQL
hifadhidata kiotomatiki au MariaDB kila siku kwa kutumia MySQLDump, unaweza kufuata hatua zifuatazo:
Unda faili ya hati ya chelezo
Unda faili ya hati(kwa mfano, backup.sh
) ili iwe na amri za chelezo. Fungua kihariri cha maandishi na uongeze amri zifuatazo kwenye faili ya hati:
#!/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"
Hifadhi faili ya hati na uhakikishe kuwa ina ruhusa zinazoweza kutekelezwa. Ili kufanya hivyo, endesha amri ifuatayo:
chmod +x backup.sh
Sanidi kazi ya kuhifadhi nakala kiotomatiki
Tumia cron
kipanga ratiba kusanidi kazi ya kuhifadhi nakala kiotomatiki ya kila siku. Fungua ratiba ya cron kwa kuendesha amri:
crontab -e
Ongeza laini ifuatayo kwenye faili ya ratiba ya cron ili kusanidi kazi mbadala ya kila siku saa 2 asubuhi:
0 2 * * * /path/to/backup.sh
Hifadhi na funga cron
faili ya ratiba.
Hati hiyo backup.sh
itatekelezwa kila siku saa 2 asubuhi, na itahifadhi MySQL
hifadhidata au MariaDB kwenye e backup-YYYY-MM-DD.sql
faili katika saraka maalum.
Kumbuka kuwa katika hati, unahitaji kubadilisha username
, password
, na database_name
kwa habari halisi ya kuingia na jina la hifadhidata. Vile vile, badilisha /path/to/backup/directory
hadi njia halisi ya saraka ya hifadhi kwenye mfumo wako.