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.

