mysql 自动备份删除_mysql自动备份删除5天前的备份
1、查看磁盤空間情況:
# df -h
2、創(chuàng)建備份目錄:
上面我們使用命令看出/home下空間比較充足,所以可以考慮在/home保存?zhèn)浞菸募?#xff1b;
cd /home
mkdir backup
cd backup
3、創(chuàng)建備份Shell腳本:
注意把以下命令中的DatabaseName換為實際的數(shù)據(jù)庫名稱;
當(dāng)然,你也可以使用其實的命名規(guī)則!
vi bkDatabaseName.sh
1
輸入/粘貼以下內(nèi)容:
#!/bin/bash mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
對備份進行壓縮:
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
注意:
把 username 替換為實際的用戶名;
把 password 替換為實際的密碼;
把 DatabaseName 替換為實際的數(shù)據(jù)庫名;
4、添加可執(zhí)行權(quán)限:
chmod u+x bkDatabaseName.sh
1
添加可執(zhí)行權(quán)限之后先執(zhí)行一下,看看腳本有沒有錯誤,能不能正常使用;
./bkDatabaseName.sh
1
5、添加計劃任務(wù)
檢測或安裝 crontab
確認crontab是否安裝:
執(zhí)行 crontab 命令如果報 command not found,就表明沒有安裝
# crontab
-bash: crontab: command not found
1
2
添加計劃任務(wù)
執(zhí)行命令:
crontab -e
1
這時就像使用vi編輯器一樣,可以對計劃任務(wù)進行編輯。
輸入以下內(nèi)容并保存:
*/1 * * * * /home/backup/bkDatabaseName.sh
1
具體是什么意思呢?
意思是每一分鐘執(zhí)行一次shell腳本“/home/backup/bkDatabaseName.sh”。
6、測試任務(wù)是否執(zhí)行
很簡單,我們就執(zhí)行幾次“l(fā)s”命令,看看一分鐘過后文件有沒有被創(chuàng)建就可以了!
如果任務(wù)執(zhí)行失敗了,可以通過以下命令查看任務(wù)日志:
# tail -f /var/log/cron
1
輸出類似如下:
Sep 30 14:01:01 bogon run-parts(/etc/cron.hourly)[2503]: starting 0anacron
Sep 30 14:01:01 bogon run-parts(/etc/cron.hourly)[2512]: finished 0anacron
Sep 30 15:01:01 bogon CROND[3092]: (root) CMD (run-parts /etc/cron.hourly)
Sep 30 15:01:01 bogon run-parts(/etc/cron.hourly)[3092]: starting 0anacron
Sep 30 15:01:02 bogon run-parts(/etc/cron.hourly)[3101]: finished 0anacron
Sep 30 15:50:44 bogon crontab[3598]: (root) BEGIN EDIT (root)
Sep 30 16:01:01 bogon CROND[3705]: (root) CMD (run-parts /etc/cron.hourly)
Sep 30 16:01:01 bogon run-parts(/etc/cron.hourly)[3705]: starting 0anacron
Sep 30 16:01:01 bogon run-parts(/etc/cron.hourly)[3714]: finished 0anacron
Sep 30 16:15:29 bogon crontab[3598]: (root) END EDIT (root)
CentOS Linux自動備份MySQL數(shù)據(jù)庫到遠程FTP服務(wù)器并刪除指定日期前的備份Shell腳本
說明: 我這里要把MySQL數(shù)據(jù)庫存放目錄/var/lib/mysql下面的pw85數(shù)據(jù)庫備份到/home/mysql_data里面,并且保存為mysqldata_bak_2011_11_03.tar ...
Linux下通過腳本自動備份Oracle數(shù)據(jù)庫并刪除指定天數(shù)前的備份
說明: Oracle數(shù)據(jù)庫服務(wù)器操作系統(tǒng):CentOSIP:192.168.0.198端口:1521SID:orclOracle數(shù)據(jù)庫版本:Oracle11gR2 具體操作: 1.root用戶登錄服務(wù) ...
Debian下自動備份文件并上傳到遠程FTP服務(wù)器且刪除指定日期前的備份Shell腳本
說明:? 1.備份目錄/home/osyunwei下面所有的文件到/home/osyunweibak里面,并且保存為osyunwei20120701.tar.gz的壓縮文件格式(2012_07_01是 ...
MSSQL Server2012備份所有數(shù)據(jù)庫到網(wǎng)絡(luò)共享盤上面,并自動刪除幾天前的備份。。
--要備份到哪一服務(wù)的IP網(wǎng)絡(luò)位置,要提前打開文件夾共享.這里還要輸入用戶名和密碼,下面這一行是建立共享 exec master..xp_cmdshell 'net use \\192.168.8.1 ...
Linux下自動備份Oracle數(shù)據(jù)庫并刪除指定天數(shù)前的備份
說明: Oracle數(shù)據(jù)庫服務(wù)器 操作系統(tǒng):CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle數(shù)據(jù)庫版本:Oracle11gR2 具體操作: 1.root用 ...
Mongodb自動備份數(shù)據(jù)庫并刪除指定天數(shù)前的備份
1.創(chuàng)建Mongodb數(shù)據(jù)庫備份目錄 mkdir -p /home/backup/mongod_bak/mongod_bak_now mkdir -p /home/backup/mongod_bak/ ...
Windows環(huán)境下Oracle數(shù)據(jù)庫的自動備份腳本自動刪除30天前的備份
@echo off echo ================================================ echo Windows環(huán)境下Oracle數(shù)據(jù)庫的自動備份腳本 echo ...
SqlServer批量備份多個數(shù)據(jù)庫且刪除3天前的備份
/******************************************* * 批量備份數(shù)據(jù)庫且刪除3天前的備份 ************************************ ...
Linux實現(xiàn)定時備份MySQL數(shù)據(jù)庫并刪除30天前的備份文件
1.?MySQL5.6以上版本 2. 修改?/etc/my.cnf 文件 # vim /etc/my.cnf [client] host=localhost user=你的數(shù)據(jù)庫用戶 password ...
隨機推薦
基于webpack的前端工程化開發(fā)解決方案探索(一):動態(tài)生成HTML(轉(zhuǎn))
1.什么是工程化開發(fā) 軟件工程的工程化開發(fā)概念由來已久,但對于前端開發(fā)來說,我們沒有像VS或者eclipse這樣量身打造的IDE,因為在大多數(shù)人眼中,前端代碼無需編譯,因此只要一個瀏覽器來運行調(diào)試就行 ...
Nginx負載趟過的坑
在項目中經(jīng)常會碰到需要利用Nginx作負載,最近在利用Nginx作負載均衡器時碰到一個很奇葩的問題. 本來按照以前的實現(xiàn)將打好的A.war包直接放到tomcat根目錄(webapps)下,然后按照如下 ...
sybase用戶管理(創(chuàng)建、授權(quán)、刪除)
一.登錄用戶管理:1.創(chuàng)建用戶:sp_addlogin loginame, passwd [, defdb] [, deflanguage] [, fullname] [, passwdexp] [, ...
Java基礎(chǔ)學(xué)習(xí)筆記1
Dos的基本命令: Dir:列出當(dāng)前目錄的所有文件和文件夾 Md:創(chuàng)建一個目錄 Rd:刪除目錄 Cd:進入指定的目錄 Cd..:退回上一級目錄 Cd/:退回根目錄 Del:刪除文件 Exit:退出do ...
jquery實現(xiàn)上傳圖片本地預(yù)覽效果
html:
附004.Docker Compose環(huán)境變量說明
一 環(huán)境變量概述 Compose支持在docker-compose執(zhí)行命令的文件夾中,名為.env的環(huán)境變量配置文件聲明默認環(huán)境變量. 二 定義變量 2.1 語法規(guī)則 Compose建議env文件中的 ...
bootstrap中的模態(tài)框(modal,彈出層)
默認的modal示例:
總結(jié)
以上是生活随笔為你收集整理的mysql 自动备份删除_mysql自动备份删除5天前的备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: es6 --- 手写一个promise
- 下一篇: MySQL水表查询系统_水费管理系统