mysql備份shell指令碼
#!/bin/sh
# 備份保留時間 7天
BTIME=7
# 檔名
DATENAME=`date "+%Y-%m-%d_%H_%M"`
# 備份目錄
_DIR="/data/"
# 資料庫資訊
USER="root"
PWD="123456"
DATABASE="test"
# 備份並壓縮
mysqldump -$USER -$PWD --databases $DATABASE | gzip > "$_DIR$DATENAME.sql.gz"
# 查詢超過7天的 進行刪除
RMLIST=`find $_DIR -name '20*.sql.gz' -mtime +$BTIME`
for RMI in $RMLIST
do
rm -rf $RMI
echo "rm $RMI"
done;
再將其配置到crontab計劃執行即可,注意執行與儲存目錄。
相關推薦
mysql備份shell指令碼
#!/bin/sh # 備份保留時間 7天 BTIME=7 # 檔名 DATENAME=`date "+%Y-%m-%d_%H_%M"` # 備份目錄 _DIR="/data/" # 資料庫資訊 USER="root" PWD="123456" DATABASE="test" # 備份並
Linux MySQL資料庫備份shell指令碼
我們部署的伺服器常用是Linux系統。於是,為了保障資料安全,需要每隔一段時間,就對MySQL資料庫的資料進行備份。MySQL下的mysqldump命令,能讓我們有效的對想要的資料庫或者表進行備份。但由於這個操作具有間隔性和重複性,我們不可能每次手動去執行mysqldump命令來進行資料
centos7 mysql自動備份 MySQL自動備份shell指令碼
MySQL自動備份shell指令碼 在資料庫的日常維護工作中,除了保證業務的正常執行以外,就是要對資料庫進行備份,以免造成資料庫的丟失,從而給企業帶來重大經濟損失。通常備份可以按照備份時資料庫狀態分為熱備和冷備,按照備份資料庫檔案的大小分為增量備份、差異備份和全量備份.一
mysql xtrabackup自動增量備份shell指令碼
#!/bin/sh #victory chen INNOBACKUPEX=innobackupex INNOBACKUPEXFULL=/usr/bin/$INNOBACKUPEX TODAY=`date +%Y%m%d%H%M%S` USEROPTIONS="--user
Linux下Oracle資料庫自動備份Shell指令碼
1.在伺服器建立備份目錄,並賦予許可權 mkdir -p /backup/P_DATA #新建shell指令碼存放路徑 mkdir -p /backup/P_DB_BACK #新建Oracle資料庫備份目錄 chown -R oracle:oinstall /backup/P
mongodb資料備份shell指令碼
#!/bin/bash #by fuqiang #2018-09-06 mongoexport --host 122.xx.xx.13 --port 29019 --db wenshu --collection resultContent --username wenshu
shell連線mongodb 定時備份shell指令碼
#定時 備份 mongodb表 名稱特點 xxxx_1103_20180503 #!/bin/bash #備份xxxx xxx_1101_20180509 re=$(/root/tools_package/mongodb/bin/mongo xx.xx.xx.xx:xxxx/xxxx -u xxxx -p x
多功能mysql備份shell
最新程式碼在https://github.com/crjfans/mysqlbackup #!/bin/bash ######################################################################## # scrip
linux 下RMAN備份shell指令碼
RMAN備份對於Oracle資料庫的備份與恢復簡單易用,成本低廉。對於使用非catalog方式而言,將RMAN指令碼嵌入到shell指令碼,然後再通過crontab來實現中小型資料庫資料庫備份無疑是首選。本文提供了一個簡單易用的基於linux shell下的RM
Sqoop從HDFS匯出Hive表到Mysql的shell指令碼
因統計需求,要指將Spark SQL計算好的結果,從Hive匯出到Mysql資料庫,於是寫了個批量導的指令碼。 執行引數: 開始時間 結束時間 注意點: 1. 在shell中,sqoop語句的每
shell指令碼,mysql資料庫的備份,並壓縮
db_user="root"db_passwd="xxx"db_host="localhost" databases="xxx-prod" backup_dir="/backup/mysql_backup" backip_test="/home/ttx/app/mysql_backup/today"
Shell指令碼使用匯總整理——mysql資料庫5.7.8以後備份指令碼
Shell指令碼使用匯總整理——mysql資料庫5.7.8以後備份指令碼 Shell指令碼使用的基本知識點彙總詳情見連線: https://www.cnblogs.com/lsy-blogs/p/9223477.html 指令碼分為三部分配置資訊、指令碼檔案、定時任務; 1、配置資訊: use
[MySQL] shell指令碼備份mysql裡面所有資料庫到遠端伺服器
本地資料庫mysql,有多個數據庫要備份到遠端伺服器上,遠端伺服器提供vsftp服務1 - 建立一個shell指令碼,寫入以下內容並儲存vi.mysql_back.sh寫入#!/bin/bash BIN_DIR="/usr/bin" BACKUP_DIR="/var/mys
shell指令碼備份mysql資料表(分表備份)
有時候不僅需要備份指定的資料表,還需要備份資料庫中的所有資料表,老規矩,直接上程式碼。 #!/bin/bash HOST=127.0.0.1 #ip地址 USER=LGL #資料庫使用者名稱 PASSWORD=123
shell指令碼 ----mysql備份使用mysqldump實現自動備份
指令碼如下: [[email protected] shell]# cat mysqldump.sh #!/bin/bash #定義變數user(資料庫使用者名稱),passwd(資料庫密碼),date(備份的時間標籤) #dbname(需要備份的資料庫名稱,根
一個備份MySQL資料庫的簡單Shell指令碼
Shell指令碼是我們寫不同型別命令的一種指令碼,這些命令在這一個檔案中就可以執行。我們也可以逐一敲入命令手動執行。如果我們要使用shell指令碼就必須在一開始把這些命令寫到一個文字檔案中,以後就可以隨意反覆執行這些命令了。 我首先要在本文帶給你的是完整指令碼。後面會對
案例:通過shell指令碼實現mysql資料備份與清理
開發十年,就只剩下這套架構體系了! >>>
[原創]MYSQL周期備份shell腳本
ech 星期幾 n! username ack case data base sql數據庫 這個腳本是實現阿裏雲mysql數據庫全量周期備份的shell腳本,實現備份數據按一周星期幾分開存放。一下是腳本內容:#!/bin/bashecho `date`echo "backu
Linux Centos7通過shell指令碼來監控mysql的執行狀態
vim checkmysql.sh #!/bin/sh #create by mingongge at 2018-10-10 port=`netstat -lnt|grep 3306|wc -l` if [ $post -ne 1 ] ;then now
Centos中MySQL備份指令碼
#!/bin/bash #mysql安裝目錄 export mysql_path=/soft/mysql/bin #備份路徑 export DATA_DIR=/soft/dbbackup #備份時間 export BAKUPTIME=$(date +%Y%m%d%_H%M%S) echo "===M