linux實(shí)現(xiàn)定時(shí)備份mysql數(shù)據(jù)庫(kù)的簡(jiǎn)單方法
以下是詳細(xì)步驟:
1、查看磁盤空間情況:
[root@localhost backup]# df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn) /dev/mapper/centos-root 17G 2.7G 15G 16% / devtmpfs 476M 0 476M 0% /dev tmpfs 488M 0 488M 0% /dev/shm tmpfs 488M 7.7M 480M 2% /run tmpfs 488M 0 488M 0% /sys/fs/cgroup /dev/sda1 1014M 130M 885M 13% /boot tmpfs 98M 0 98M 0% /run/user/0 [root@localhost backup]#
選擇合適磁盤存放備份文件
2、創(chuàng)建備份目錄:
cd /home mkdir backup cd backup
3、創(chuàng)建備份Shell腳本:
在創(chuàng)建的目錄下創(chuàng)建備份腳本(vi bkDatabaseName.sh)
#!/bin/bash mysqldump -uroot -proot rtak > /data/backup/rtak_$(date +%Y%m%d_%H%M%S).sql mysqldump -uroot -proot rtak | gzip > /data/backup/rtak_$(date +%Y%m%d_%H%M%S).sql.gz
注:
bkDatabaseName.sh 替換成有意思的名稱
sql備份與gz備份可以二選一,也可全備份
用戶名密碼需要替換
4、添加可執(zhí)行權(quán)限:
chmod u+x bkDatabaseName.sh
測(cè)試文件是否可正常執(zhí)行(./bkDatabaseName.sh)
注:(1)如果報(bào)錯(cuò) mysqldump: 未找到命令,執(zhí)行
ln -fs /usr/local/mysql/bin/mysqldump /usr/bin (/usr/local/mysql 路徑為mysql安裝路徑)
(2)如果有警告(Warning: Using a password on the command line interface can be insecure.) 可以忽略。
(3)查看備份sql文件是否正常,能否正常導(dǎo)入數(shù)據(jù)庫(kù)
5、添加計(jì)劃任務(wù)
確認(rèn)crontab是否安裝:
執(zhí)行 crontab 命令如果報(bào) command not found,就表明沒(méi)有安裝
執(zhí)行命令:
crontab -e
輸入以下內(nèi)容并保存:
*/* * 1 * * /data/backup/bkDatabaseName.sh
/* * 1 * * / 幾個(gè)* 分別代表 分鐘 小時(shí) 日期 月 星期幾 執(zhí)行備份操作
例如:每分鐘執(zhí)行備份 /1 * * * * / (已測(cè)試)
每天凌晨3點(diǎn)執(zhí)行備份/00 3 * * * / (未測(cè)試)
6、停止備份操作
在不需要定時(shí)備份的時(shí)候,執(zhí)行該操作,正常流程到第五步就完成了 ~
crontab -r
注:及時(shí)清理已過(guò)期很久的sql備份,防止磁盤占滿
- Linux shell實(shí)現(xiàn)每天定時(shí)備份mysql數(shù)據(jù)庫(kù)
- linux實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)每天自動(dòng)備份定時(shí)備份
- MySQL數(shù)據(jù)庫(kù)定時(shí)備份的實(shí)現(xiàn)方法
- shell腳本實(shí)現(xiàn)mysql定時(shí)備份、刪除、恢復(fù)功能
- linux定時(shí)備份MySQL數(shù)據(jù)庫(kù)并刪除以前的備份文件(推薦)
- mysql定時(shí)自動(dòng)備份數(shù)據(jù)庫(kù)的方法步驟
- MySQL 數(shù)據(jù)庫(kù)定時(shí)備份的幾種方式(全面)
- Linux系統(tǒng)每日定時(shí)備份mysql數(shù)據(jù)的方法步驟
相關(guān)文章
Ubuntu 18.04 Server 設(shè)置靜態(tài)IP 的方法
Netplan是Ubuntu 17.10中引入的一種新的命令行網(wǎng)絡(luò)配置實(shí)用程序,用于在Ubuntu系統(tǒng)中輕松管理和配置網(wǎng)絡(luò)設(shè)置。這篇文章主要介紹了Ubuntu 18.04 Server 設(shè)置靜態(tài)IP 的方法,需要的朋友可以參考下2018-11-11
CentOS6.5安裝glibc-2.14后locale出現(xiàn)No?such?file?or?directory解
大家好,本篇文章主要講了CentOS6.5安裝glibc-2.14后locale出現(xiàn)No?such?file?or?directory解決辦法,感興趣的同學(xué)趕快來(lái)看看吧,希望對(duì)你有幫助2021-11-11
linux中某個(gè)文件夾執(zhí)行命令完全卡死的問(wèn)題及解決
這篇文章主要介紹了linux中某個(gè)文件夾執(zhí)行命令完全卡死的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
Linux通過(guò)設(shè)備號(hào)找到設(shè)備的方法
所有的Linux設(shè)備文件均位于/dev目錄下,是根(/)文件系統(tǒng)的一個(gè)組成部分,因?yàn)檫@些設(shè)備文件在操作系統(tǒng)啟動(dòng)過(guò)程中必須可以使用。接下來(lái)通過(guò)本文給大家介紹Linux通過(guò)設(shè)備號(hào)找到設(shè)備的方法,感興趣的朋友一起看看吧2018-07-07
apache虛擬主機(jī)中設(shè)置泛域名解析的方法
apache虛擬主機(jī)中設(shè)置泛域名解析,主要是用到ServerAlias 的配置,供大家學(xué)習(xí)參考2013-02-02
Linux使用vim編輯文件保存時(shí)報(bào)E514:write error (file system full?)問(wèn)題解決
最近在用vi編輯文檔,保存的時(shí)候,提示如下錯(cuò)誤:E514: write error (file system full?),所以這篇文章主要給大家介紹了關(guān)于Linux使用vim編輯文件保存時(shí)報(bào)E514:write error (file system full?)問(wèn)題的解決方法,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起看看吧。2018-02-02
Apache提示 the requested operation has failed無(wú)法啟動(dòng)的解決方法大全
這是我這兩天頻繁遇到的問(wèn)題。Apache服務(wù)器還真是問(wèn)題少年!任何點(diǎn)改動(dòng)都可能導(dǎo)致它無(wú)法使用,下面結(jié)合網(wǎng)上搜來(lái)的內(nèi)容,總結(jié)下自己關(guān)于此問(wèn)題的解決方法,分享給大家2014-08-08

