mysql備份 MySQL備份指令碼

2021-10-11 16:03:21 字數 971 閱讀 2752

第乙個指令碼:

#!/bin/bash#mysql備份指令碼bak_dir=/data/backup/`date +%y%m%d`mysqldb=資料庫名mysqluser=使用者mysqlpwd=密碼mysqlcmd=/usr/bin/mysqldumpmysqlser=資料庫伺服器mysqlport=埠if [ ! -d $bak_dir ];thenmkdir -p $bak_direcho -e "033[32mthe $bak_dir create successful!033[0m"sleep 5s$mysqlcmd -u$mysqluser -p$mysqlpwd -h $mysqlser -p $mysqlport --database $mysqldb > $bak_dir/$mysqldb.sqlecho "the `date +%y%m%d`-$mysqldb backup successful! " &> /dev/null/bin/tar zcf $bak_dir/`date +%y%m%d`-$mysqldb.tar.gz $bak_dir/$mysqldb.sql && rm -rf $bak_dir/$mysqldb.sql &> /dev/nullelseecho "the $bak_dir is already exists!"exitfi
第二個指令碼:

#!/bin/bash#此指令碼是自動備份mysql資料庫,並將備份的資料庫打包傳回你的windows中!#因為這個指令碼執行,需要你的windows使用終端連線到伺服器,才能使用rz命令!command=/usr/bin/szbak_dir=/data/backup/`date +%y%m%d`$command $bak_dir/*
#兩指令碼需要配合使用,新增自定時任務即可實現每天定時備份

mysql 同步備份 mysql備份與同步指令碼

本節內容 用於mysql資料庫的備份與同步的shell指令碼。1,mysql同步指令碼 複製 示例 bin bash backup ad dbserver svr12232 to svr12234 sip 192.168.4.154 cd usr local yicha tools cnshop b...

mysql常用備份命令和shell備份指令碼

備份多個資料庫可以使用如下命令 mysqldump uroot p123456 databases test1 test2 test3 home test dump.sql 恢復備份 source dump.sql 在mysql命令列中輸入該命令即可恢復 備份整個資料庫 mysqldump uroo...

mysql月備份 MySQL 備份

備份資料庫 匯出全部資料庫 all databases,a 匯出幾個資料庫。引數後面所有名字參量都被看作資料庫名 databases,b 匯出儲存過程以及自定義函式 routines,r 匯出事件 events,e 不緩衝查詢,直接匯出到標準輸出。預設為開啟狀態,使用 skip quick取消該選項...