1. 程式人生 > >032_備份 MySQL 的 shell 腳本(mysqldump 版本)

032_備份 MySQL 的 shell 腳本(mysqldump 版本)

根據 backup 存在 %d 數據 定義 數據庫 bin 備份目錄

#!/bin/bash
#定義變量 user(數據庫用戶名),passwd(數據庫密碼),date(備份的時間標簽)
#dbname(需要備份的數據庫名稱,根據實際需求需要修改該變量的值,默認備份 mysql 數據庫)

user=root
passwd=123456
dbname=mysql
date=$(date +%Y%m%d)

#測試備份目錄是否存在,不存在則自動創建該目錄
[ ! -d /mysqlbackup ] && mkdir /mysqlbackup
mysqldump -u"$user" -p"$passwd" "$dbname" > /mysqlbackup/"$dbname"-${date}.sql

032_備份 MySQL 的 shell 腳本(mysqldump 版本)