backup
A vagy a MariaDB adatbázis napi automatikus MySQL
MySQLDump használatával történő automatikus létrehozásához kövesse az alábbi lépéseket:
Hozzon létre egy biztonsági mentési szkriptfájlt
Hozzon létre egy parancsfájlt(pl. backup.sh
), amely tartalmazza a biztonsági mentési parancsokat. Nyisson meg egy szövegszerkesztőt, és adja hozzá a következő parancsokat a szkriptfájlhoz:
#!/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"
Mentse el a parancsfájlt, és győződjön meg róla, hogy rendelkezik végrehajtható engedélyekkel. Ehhez futtassa a következő parancsot:
chmod +x backup.sh
Állítson be egy automatikus biztonsági mentési feladatot
Használja az cron
ütemezőt egy napi automatikus biztonsági mentési feladat beállításához. Nyissa meg a cron ütemezését a parancs futtatásával:
crontab -e
Adja hozzá a következő sort a cron ütemezési fájljához a napi biztonsági mentési feladat beállításához hajnali 2-kor:
0 2 * * * /path/to/backup.sh
Mentse és zárja be az cron
ütemezési fájlt.
A backup.sh
szkript ezután naponta hajnali 2 órakor lefut, és biztonsági másolatot készít a MySQL
MariaDB adatbázisról e backup-YYYY-MM-DD.sql
a megadott könyvtárban található fájlba.
Ne feledje, hogy a szkriptben le kell cserélnie a username
, password
, és database_name
jelet a tényleges bejelentkezési adatokkal és az adatbázis nevével. Hasonlóképpen váltson /path/to/backup/directory
át a tényleges mentési tárolókönyvtár elérési útjára a rendszeren.