linux下mysql如何自動(dòng)備份

小億
81
2024-09-26 04:47:06
欄目: 云計(jì)算

在Linux下,可以使用mysqldump工具和cron任務(wù)來實(shí)現(xiàn)MySQL數(shù)據(jù)庫的自動(dòng)備份

  1. 打開終端。

  2. 使用以下命令導(dǎo)出當(dāng)前數(shù)據(jù)庫(將your_database_name替換為實(shí)際的數(shù)據(jù)庫名稱):

mysqldump -u your_username -p your_database_name > /path/to/your/backup/directory/db_backup_$(date +"%Y-%m-%d_%H-%M-%S").sql

注意:-p選項(xiàng)后面沒有空格,直接跟密碼。

  1. 使用crontab -e命令編輯當(dāng)前用戶的cron任務(wù)表。

  2. 在文件末尾添加一行,設(shè)置定時(shí)任務(wù)。例如,每天凌晨1點(diǎn)執(zhí)行備份操作(將/path/to/your/backup/directory替換為實(shí)際的備份目錄路徑):

0 1 * * * mysqldump -u your_username -p your_database_name > /path/to/your/backup/directory/db_backup_$(date +"%Y-%m-%d_%H-%M-%S").sql

這里的0 1 * * *表示每天的凌晨1點(diǎn)執(zhí)行任務(wù)。你可以根據(jù)自己的需求調(diào)整時(shí)間。

  1. 保存并退出編輯器。cron任務(wù)將自動(dòng)更新。

現(xiàn)在,MySQL數(shù)據(jù)庫將在指定的時(shí)間自動(dòng)備份到指定的目錄。如果你想查看已經(jīng)設(shè)置的cron任務(wù),可以在終端中輸入crontab -l命令。

0