Kanggo otomatis backup
database MySQL
utawa MariaDB saben dina nggunakake MySQLDump, sampeyan bisa tindakake langkah ing ngisor iki:
Nggawe file skrip serep
Nggawe file script(contone, backup.sh
) kanggo ngemot printah serep. Bukak editor teks lan tambahake printah ing ngisor iki menyang file skrip:
#!/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"
Simpen file skrip lan priksa manawa nduweni ijin sing bisa dieksekusi. Kanggo nindakake iki, jalanake printah ing ngisor iki:
chmod +x backup.sh
Nggawe gawe serep otomatis
Gunakake cron
panjadwal kanggo nyiyapake gawe serep otomatis saben dina. Bukak jadwal cron kanthi mbukak printah:
crontab -e
Tambah baris ing ngisor iki menyang file jadwal cron kanggo nyiyapake gawe serep saben dina jam 2:00:
0 2 * * * /path/to/backup.sh
Simpen lan nutup cron
file jadwal.
Skrip kasebut backup.sh
banjur bakal dieksekusi saben dina jam 2 AM, lan bakal nggawe serep MySQL
database utawa MariaDB menyang e backup-YYYY-MM-DD.sql
file ing direktori sing ditemtokake.
Elinga yen ing skrip, sampeyan kudu ngganti username
, password
, lan database_name
kanthi informasi login lan jeneng database sing nyata. Kajaba iku, ganti /path/to/backup/directory
menyang path direktori panyimpenan serep sing nyata ing sistem sampeyan.