linux mysql自動備份刪除腳本
創建備份目錄 /bak/mysqlbak
編寫運行腳本
vim /home/bakmysql.sh
代碼:
#!/bin/bash
backupdir=/bak/mysqlbak
time="$(date +"%Y%m%d%H%M")"
/usr/local/mysql/bin/mysqldump -u XXXX(用戶名) -pXXXX(密碼) XXXX(數據庫名稱) | gzip > $backupdir/XXXX(自定義標識)$time.sql.gz
find $backupdir -name "XXXX(自定義標識)*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1
(刪除5天的備份)
加權限: chmod +x /home/bakmysql.sh
3. 創建定時任務
crontab -e
加入內容:
00 22 * * * /home/bakmysql.sh
重啟crond
service crond restart
本文出自 “12259248” 博客,謝絕轉載!
linux mysql自動備份刪除腳本
相關推薦
linux mysql自動備份刪除腳本
用戶名 linux 數據庫 mysql local 創建備份目錄 /bak/mysqlbak編寫運行腳本 vim /home/bakmysql.sh 代碼: #!/bin/bashbackupdir=/bak/mysqlbaktime="$(d
自動定時備份刪除腳本
home nor tar databases .tar.gz 備份數據庫 oot 自動 ignore 任務:定時備份數據庫所有數據。 定時刪除7天以前的數據 腳本如下: #!bin/bashdat=`date +%Y%m%d` mysqldump
Bat腳本學習-4:Oracle自動備份還原腳本
我們 括號 div local delay != 產生 註意 路徑名 從同事那弄到一份Oracle自動備份還原的腳本,看上去很強大,苦在bat語法不熟,查了半天文檔,先弄明白了一小段 @echo off REM 在批處理中,我們可以用setloacl ENABLEDEL
Bat腳本學習-6:Oracle自動備份還原腳本
需要 exit 計劃任務 備份文件 ims itl parameter n) tar 這次註釋沒寫多少,先跳過一些吧 ::2.數據庫過期備份刪除 echo. echo. echo 二、正在清除過期的備份文件…… REM wscript.echo是vbs語法,相當於ale
linux下自動部署DNS腳本
shell dns linux說明: 我用的是紅帽6.5系統,IP是172.24.10.107 能夠ping通外網,雖然在實際中沒什麽用,但是對於學習shell編程和學校裏的考試還是非常有用的,廢話不多說,上代碼:#!/bin/bash #2017-11-11 #by- #centos6.5 nam
網絡設備自動備份shell腳本
round linu ict server pac 內容 for循環 名稱 network 這邊以華為交換機為例寫的腳本,其它產商設備根據設備命令修改腳本即可。需求批量備份網絡設備配置文件到FTP服務器,並將配置文件所在目錄自動壓縮在以附件的形式發送到個人郵箱環境linux
自動備份mysql數據庫腳本
linux腳本#!/bin/bash#auto backup any one or all db#by zhaoyanfeng#2017-8-15 11:17:54#defined ALL_DB=`mysql -uroot -p123456 -e "show databases;"| grep -v Data
Windows下MySQL自動備份的batch腳本
batch mysqld 在Unix系統環境中可以通過各種Unix shell結合cron任務實現對MySQL的自動備份,那在Windows下要如何實現呢,其實很簡單只要寫好自定義的batch腳本在結合taskschd.msc(任務計劃程序),就可以實現,最近需要修改調優Windows環境下的M
Linux 定期自動備份文件夾腳本
.sh href strong 比較 -1 tex ech 理解 author 根據網上代碼改編而成,這個腳本分為兩個文件,一個是執行文件backup.sh,另一個是備份項目文件backup.txt。backup.txt這個文件比較好理解,就是一個text文件,它的每一行
MYSQL Linux下自動備份並刪除7天前的舊備份 sh指令碼
# 資料庫使用者名稱 username=root # 資料庫密碼 password=******** # 需要備份的資料庫名 database=wbwy # 備份檔案到哪個路徑 path="/data"
windows下創建MySQL定時備份與刪除腳本
color %s ket rem p12 .sql ogr for window 今天在windows服務器上面寫了一個MySQL定時任務,備份呢與刪除 rem *****************************Code start**************
[原創]MYSQL周期備份shell腳本
ech 星期幾 n! username ack case data base sql數據庫 這個腳本是實現阿裏雲mysql數據庫全量周期備份的shell腳本,實現備份數據按一周星期幾分開存放。一下是腳本內容:#!/bin/bashecho `date`echo "backu
mysqldump備份指定mysql數據庫腳本
mysql 備份 腳本 mysqldump 前幾天有朋友讓幫忙寫一個mysql數據備份腳本,於是就有了下文通過mysqldump命令備份數據庫的腳本,貼出來跟大家交流,若有問題,請指正,謝謝。 實現功能: 1 備份指定的數據庫 2 刪除指定天數前的備份文件,默認設定了7天#!/
RAC RMAN定期備份及刪除腳本
RAC RMAN定期備份及刪除腳本oracle rman備份及刪除腳本、1.環境說明:os--linuxoracle--11.2.03一臺服務器上兩個庫orcl prodRAC雙節點環境,采用節點1執行定制備份及刪除腳本2.備份策略說明:1)周1 周4 周6 執行全庫備份,加上備份產生的歸檔,周2 周3 周日
實現MySQL分庫分表備份的腳本
linux 運維 linux運維工程師1)準備測試數據:通過寫腳本批量建庫建表並插入測試數據。[root@aliyun scripts]# cat ceshi.sh #/bin/bashPATH="/usr/local/mysql/bin:$PATH" #定
【mysql學習】linux安裝mysql,使用install腳本方式 (二)
6.2 學習 sta ini 開機 serve 方式 mysql學習 ref 本文介紹Linux下MySQL 5.6.27 安裝; 1、下載地址https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.27-linux-glibc
LINUX 下自動備份mysql資料庫
mysql自動備份分為兩個部分,一個部分是shell指令碼的編寫,另外一個部分是新增自動執行命令到crontab。 1.首先是shell指令碼的編寫,每天自動備份的的做法如下所示,shell指令碼首先用#!/bin/bash指定直譯器的路徑,接下來設定儲存路徑的變數。我們利用mysqldump這
mysql 備份 常用腳本
blog ase parallel ply -c 情況 incr -s htm 全備: innobackupex --defaults-file=/data/mysql3316/my3316.cnf --user=root --password=mysqlpass /da
linux每天自動備份mysql資料庫,且只保留90天內的備份資料
1、使用VI工具編寫test_database_backup.sh備份資料庫指令碼內容 #========================start shell 指令碼============================ #!/bin/bash #定義有備份的資料庫名 d
Linux MySQL5.6.36自動換安裝腳本
long free pro bst fin limits then adb true ###### 自動安裝數據庫腳本root密碼MANAGER將腳本和安裝包放在/root目錄即可#####################數據庫目錄/data/mysql##########