Cúltaca Uathoibríoch Laethúil do MySQL/MariaDB ag baint úsáide as MySQLDump

Chun backup an MySQL bunachar sonraí MariaDB go huathoibríoch nó go laethúil ag baint úsáide as MySQLDump, is féidir leat na céimeanna thíos a leanúint:

Cruthaigh comhad script cúltaca

Cruthaigh comhad scripte(m.sh., backup.sh) a mbeidh na horduithe cúltaca ann. Oscail eagarthóir téacs agus cuir na horduithe seo a leanas leis an gcomhad script:

#!/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"  

Sábháil an comhad scripte agus cinntigh go bhfuil ceadanna inrite aige. Chun seo a dhéanamh, rith an t-ordú seo a leanas:

chmod +x backup.sh

 

Socraigh post cúltaca uathoibríoch

Bain úsáid as an cron sceidealóir chun post cúltaca uathoibríoch laethúil a shocrú. Oscail an sceideal cron tríd an ordú a rith:

crontab -e

Cuir an líne seo a leanas leis an gcomhad sceidil cron chun post cúltaca laethúil a shocrú ag 2 AM:

0 2 * * * /path/to/backup.sh

Sábháil agus dún an cron comhad sceidil.

backup.sh Déanfar an script a fhorghníomhú go laethúil ag 2 AM, agus déanfaidh sé cúltaca de MySQL bhunachar sonraí MariaDB chuig an e backup-YYYY-MM-DD.sql gcomhad sa chomhadlann sonraithe.

 

Tabhair faoi deara, sa script, go gcaithfidh tú an fhaisnéis logáil isteach iarbhír agus ainm an bhunachair sonraí a chur in ionad username, ,. Mar an gcéanna, athraigh  go dtí an cosán eolaire stórála cúltaca iarbhír ar do chóras. password database_name /path/to/backup/directory