国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

一個簡單的MySQL備份Shell腳本

2024-07-24 12:45:47
字體:
來源:轉載
供稿:網友
#!/bin/bash#this is a script of mysql backup if [ ! -d /mydata/data1/backup ] ;then mkdir /mydata/data1/backupficd /mydata/data1/backupfile=$(find . -type f -mtime -7 | grep .*all.sql) #查找7天內是否有備份的文件echo $fileif [ -z $file ] ;then echo "backup all databases..." backupfile=$(date +%F-%H-%M-%S) mysqldump -uroot --lock-all-tables --flush-logs --master-data=2 --all-databases > /mydata/data1/backup/"$backupfile-all.sql" if [ $? -eq 0 ] ;then echo "Accomplish,file is $backupfile-all.sql !" else echo " Failure !!! " fielse #查找倒數第二大的二進制文件,作增量備份 cd .. echo "All database backups ,now start doing incremental backups!" a=1 b=1 for file in $(ls |grep mysql-bin |grep -v index);do num=$(echo $file |cut -d. -f2 ) if [ $num -gt $a ];then a=$num fi done unset num file num=1 for file in $(ls |grep mysql-bin |grep -v index);do num=$(echo $file |cut -d. -f2 ) if [ $num -gt $b -a $num -ne $a ] ; then b=$num tmp=$file fi done file1=$(echo $tmp|cut -d. -f1) file2=$(echo $tmp|cut -d. -f2) mysqlbinlog $tmp > /mydata/data1/backup/"$file1-$file2.sql" if [ $? -eq 0 ] ;then echo "Backup completed,file is "$file1-$file2.sql"" fifi

說明:此腳本每七天做一次完全備份,以后每天做一次增量備份,完全備份使用mysqldump客戶端工具,增量備份使用mysqlbinlog備份其二進制日志文件。

您可能感興趣的文章:

Shell下實現免密碼快速登陸MySQL數據庫的方法MySQL數據庫的shell腳本自動備份Centos7安裝 mysql5.6.29 shell腳本MySQL5.7安裝過程并重置root密碼的方法(shell 腳本)實戰模擬監控MySQL服務shell腳本小結MySQL的一些功能實用的Linux shell腳本分享CentOS下編寫shell腳本來監控MySQL主從復制的教程shell腳本自動修復mysql損壞的表linux下mysql如何自動備份shell腳本Shell腳本檢查IP格式及mysql操作實例用shell寫一個mysql數據備份腳本
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色达县| 本溪市| 和平区| 布拖县| 鹤庆县| 三原县| 鄱阳县| 蓝山县| 花莲市| 通化市| 长岛县| 泰顺县| 山西省| 台东县| 华宁县| 界首市| 莫力| 乐清市| 崇文区| 合川市| 榕江县| 海林市| 潼关县| 合作市| 专栏| 盘山县| 巴彦淖尔市| 棋牌| 绥德县| 甘德县| 日照市| 宜黄县| 嘉荫县| 裕民县| 仁化县| 平凉市| 连江县| 丰城市| 诸城市| 杭州市| 民权县|