欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

給Linux定時備份數(shù)據(jù)庫的實現(xiàn)腳本

 更新時間:2021年09月01日 17:21:14   作者:l8947943  
這篇文章主要介紹了Linux定時備份數(shù)據(jù)庫實現(xiàn)方式,如果你的服務器數(shù)據(jù)庫需要實現(xiàn)每天定時備份,那么這篇文章會對你大有幫助,有需要的朋友可以借鑒參考下

場景:服務器數(shù)據(jù)庫需要實現(xiàn)每天定時備份

1.首先確定備份腳本放置位置

個人放置在   /usr/local/backup文件下,取名文件     bkDatabase.sh

2.編寫shell腳本

# 需要注意幾點
# 1. -password 如果密碼出現(xiàn)括號或下劃線請將password用雙引號引用起來
# 2. 該腳本是將數(shù)據(jù)庫course1進行備份,并進行壓縮處理
# 3. 備份后的文件名稱叫course,并附帶時間戳
mysqldump -uroot -ppassword course1 | gzip > /usr/local/backup/course_$(date +%Y%m%d_%H%M%S).sql.gz

3.給bash增加權(quán)限

chmod u+x bkDatabase.sh

4.測試看看腳本是否是正確可執(zhí)行的

./bkDatabase.sh

5.打開定時任務

# 第一次設(shè)置定時任務可能回讓你輸入編輯定時任務的vim,選擇basic就可以
crontab -e

6.編輯內(nèi)容

我這兒有三個定時任務 如圖:

                     

其中第二個

# 表示每分鐘執(zhí)行一次,執(zhí)行的腳本為/usr/local/backup/bkDatabase.sh
*/1 * * * * /usr/local/backup/bkDatabase.sh

7.查看定時任務 crontab -l

可以看到是否添加成功(如圖)

                                          

在備份目錄中查看是否成功

8.踩坑

有些定時任務是關(guān)閉的,使用命令查看crond是否正常service crond status

                      

若正常不用管,若未啟動,則重啟一次。

針對不同的linux版本,發(fā)行版有這個service

重啟服務命令:[root@centos6 /]# service crond restart
啟動服務命令:[root@centos6 /]# service crond start
停止服務命令:[root@centos6 /]# service crond stop

發(fā)行版沒有這個service

停止服務:[root@centos6 /]# /etc/init.d/cron stop
啟動服務:[root@centos6 /]# /etc/init.d/cron start

服務器數(shù)據(jù)實現(xiàn)還原

這兒踩坑太多,注意解壓gz文件方式!?。?/p>

1. 首先對定時任務備份的數(shù)據(jù)進行解壓

注意,是對上面產(chǎn)生的course_20190511_214326.sql.gz進行解壓

# 將gz文件進行解壓,產(chǎn)生course_20190511_214326.sql文件
gunzip course_20190511_214326.sql.gz

2.接著將數(shù)據(jù)導入到database中

如果目標服務器沒有你要的database,你需要create database 目標數(shù)據(jù)庫;

# 將備份文件sql通過<符號送入到course表中 mysql -u root -p表示實用mysql數(shù)據(jù)庫
mysql -u root -p course< course_20190511_214326.sql

接著會提示Enter Password,輸入mysql密碼即可實現(xiàn)導入

以上就是Linux定時備份數(shù)據(jù)庫實現(xiàn)方式的詳細內(nèi)容,更多關(guān)于Linux定時備份數(shù)據(jù)庫的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • CentOS8  網(wǎng)卡配置文件

    CentOS8 網(wǎng)卡配置文件

    CentOS8更新最大的改動就是網(wǎng)卡這一塊了,接下來就配置一下網(wǎng)卡;感興趣的朋友跟隨小編一起看看吧
    2019-10-10
  • Linux下php連接SQLServer 2000數(shù)據(jù)庫的配置方法

    Linux下php連接SQLServer 2000數(shù)據(jù)庫的配置方法

    Linux服務器中的php程序能夠連接到Windows服務器中的SQL Server 2000數(shù)據(jù)庫,這里分享下配置方法,需要的朋友可以參考下
    2013-06-06
  • linux系列之常用運維命令整理筆錄(小結(jié))

    linux系列之常用運維命令整理筆錄(小結(jié))

    這篇文章主要介紹了linux系列之常用運維命令整理筆錄(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • 詳解linux grep命令

    詳解linux grep命令

    本篇文章主要介紹了linux grep命令,現(xiàn)在分享給大家,也給大家做個參考。正在學習的同學可以了解一下。
    2016-11-11
  • centos系統(tǒng)安裝Kubernetes集群步驟

    centos系統(tǒng)安裝Kubernetes集群步驟

    大家好,本篇文章主要講的是centos系統(tǒng)安裝Kubernetes集群步驟,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • linux輸入yum后提示: -bash: /usr/bin/yum: No such file or directory的解決方法

    linux輸入yum后提示: -bash: /usr/bin/yum: No such file or director

    在本篇文章里小編給大家整理的是關(guān)于linux輸入yum后提示: -bash: /usr/bin/yum: No such file or directory的解決方法,有需要的朋友們參考下。
    2019-11-11
  • 5款最佳的免費Linux殺毒軟件

    5款最佳的免費Linux殺毒軟件

    Linux的安全性毋庸置疑。很多Linux新手都這樣認為,但是Linux同樣也有可能遭受病毒的侵襲。這篇文章主要介紹了5款最佳的免費Linux殺毒軟件,需要的朋友可以參考下
    2014-06-06
  • Apache服務的主要目錄和配置文件詳解

    Apache服務的主要目錄和配置文件詳解

    這篇文章主要介紹了Apache服務的主要目錄和配置文件詳解,需要的朋友可以參考下
    2017-05-05
  • centOS7.4 安裝 mysql 5.7.26的教程詳解

    centOS7.4 安裝 mysql 5.7.26的教程詳解

    CentOS中默認安裝有MariaDB,這個是MySQL的分支,但為了需要,還是要在系統(tǒng)中安裝MySQL,而且安裝完成之后可以直接覆蓋掉MariaDB。這篇文章主要介紹了centOS7.4 安裝 mysql 5.7.26,需要的朋友可以參考下
    2019-06-06
  • CentOS 7.3配置Nginx虛擬主機的方法步驟

    CentOS 7.3配置Nginx虛擬主機的方法步驟

    這篇文章主要介紹了CentOS 7.3配置Nginx虛擬主機的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02

最新評論