偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux下如何實(shí)現(xiàn)MySQL數(shù)據(jù)庫每天定時(shí)自動(dòng)備份

系統(tǒng) Linux MySQL
在云計(jì)算的浪潮下,企業(yè)多將業(yè)務(wù)部署在云上。對于數(shù)據(jù)庫中的數(shù)據(jù),直接使用云數(shù)據(jù)庫自帶的備份功能實(shí)現(xiàn)備份,操作簡單。但是云數(shù)據(jù)庫備份數(shù)據(jù)的存儲(chǔ)空間有限制,一旦超出存儲(chǔ)量便自動(dòng)關(guān)閉備份功能,運(yùn)維人員往往也會(huì)忽略這個(gè)問題,如果這時(shí)遭遇系統(tǒng)故障,面臨的就是數(shù)據(jù)丟失。

在云計(jì)算的浪潮下,企業(yè)多將業(yè)務(wù)部署在云上。對于數(shù)據(jù)庫中的數(shù)據(jù),直接使用云數(shù)據(jù)庫自帶的備份功能實(shí)現(xiàn)備份,操作簡單。但是云數(shù)據(jù)庫備份數(shù)據(jù)的存儲(chǔ)空間有限制,一旦超出存儲(chǔ)量便自動(dòng)關(guān)閉備份功能,運(yùn)維人員往往也會(huì)忽略這個(gè)問題,如果這時(shí)遭遇系統(tǒng)故障,面臨的就是數(shù)據(jù)丟失。

[[271819]]

 

推薦一個(gè)運(yùn)維工具——王教授,他可以幫助我們輕松解決這個(gè)“囧境”,不僅可以隨時(shí)了解云資產(chǎn)的使用情況,還可及時(shí)提醒我們發(fā)現(xiàn)的問題并給出建議(例如:出現(xiàn)云數(shù)據(jù)庫未開啟備份策略、云數(shù)據(jù)庫備份策略發(fā)生變化等),幫助我們及時(shí)發(fā)現(xiàn)云資源使用中潛在的風(fēng)險(xiǎn)。

那么,檢測到云數(shù)據(jù)庫未開啟備份后,我們怎么辦呢?

  1. 增加云數(shù)據(jù)庫的磁盤容量恢復(fù)云數(shù)據(jù)庫自帶的策略
  2. 使用MySQL自帶的備份工具+ crontab 的方式來實(shí)現(xiàn)備份

下面是小編總結(jié)在Linux系統(tǒng)下的MySQL數(shù)據(jù)庫每天定時(shí)自動(dòng)備份的配置步驟,希望對大家有幫助~

1、查看磁盤掛載信息(選一個(gè)容量合適的)

  1. #df -h 

Linux下如何實(shí)現(xiàn)MySQL數(shù)據(jù)庫每天定時(shí)自動(dòng)備份

 

2、創(chuàng)建備份目錄

為了方便,在/home保存?zhèn)浞菸募?/p>

  1. cd /home/game 
  2. mkdir backup 
  3. cd backup 

3、創(chuàng)建備份Shell腳本

  1. vi bkDatabaseName.sh 

PS:注意把以下命令中的DatabaseName換為實(shí)際的數(shù)據(jù)庫名稱;

輸入/粘貼以下內(nèi)容:

  1. #!/bin/bash 
  2. mysqldump -uusername -ppassword DatabaseName > /home/dbback/DatabaseName_$(date +%Y%m%d_%H%M%S).sql 

對備份進(jìn)行壓縮:

  1. #!/bin/bash 
  2. mysqldump -uusername -ppassword DatabaseName | gzip > /home/dbback/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz 

注意:

  • 把username 替換為實(shí)際的用戶名
  • 把password 替換為實(shí)際的密碼
  • 把DatabaseName 替換為實(shí)際的數(shù)據(jù)庫名

4、添加可執(zhí)行權(quán)限

  1. chmod u+x bkDatabaseName.sh 

添加可執(zhí)行權(quán)限之后先執(zhí)行一下,看看腳本有沒有錯(cuò)誤,能不能正常使用;

  1. ./bkDatabaseName.sh 

5、添加計(jì)劃任務(wù)

1)檢測或安裝crontab

執(zhí)行以下命令看是否安裝有crontab

  1. crontab 

如果錯(cuò)“command not found”,則表明沒安裝;如果沒安裝,先安裝

CentOS下使用yum命令安裝計(jì)劃任務(wù)程序crontab

使用rpm命令從CentOS系統(tǒng)盤安裝計(jì)劃任務(wù)程序crontab

2)添加計(jì)劃任務(wù)

  1. crontab -e 

輸入以下內(nèi)容并保存

  1. 1 0 * * * /home/backup/bkDatabaseName.sh 

意思是每天凌晨執(zhí)行一次bkDatabaseName.sh 腳本

6、測試任務(wù)是否執(zhí)行

執(zhí)行幾次“ls”命令看下是否有文件創(chuàng)建就知道了。如果任務(wù)執(zhí)行失敗,看以下日志

  1. # tail -f /var/log/cron 

輸出類似如下

Linux下如何實(shí)現(xiàn)MySQL數(shù)據(jù)庫每天定時(shí)自動(dòng)備份 

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2018-06-07 09:22:16

LinuxMysql備份

2021-09-22 09:55:20

LinuxMySQL數(shù)據(jù)庫

2013-05-24 13:24:46

Mysql數(shù)據(jù)庫自動(dòng)備份

2009-08-12 18:16:37

Oracle數(shù)據(jù)庫自動(dòng)UNIX

2011-05-16 09:32:33

mysql數(shù)據(jù)庫備份

2024-11-12 14:48:10

2011-03-30 13:57:41

MySQL數(shù)據(jù)庫自動(dòng)備份

2010-04-19 13:15:00

Oracle數(shù)據(jù)庫

2009-03-26 11:42:36

定時(shí)備份Oracle

2010-08-12 13:32:08

DB2數(shù)據(jù)庫備份

2010-06-04 18:12:17

MySQL 數(shù)據(jù)庫啟動(dòng)

2011-07-18 15:36:38

定時(shí)自動(dòng)備份SQLServer

2010-05-14 09:57:25

MySQL數(shù)據(jù)庫

2023-09-21 09:31:24

MySQL數(shù)據(jù)庫

2010-06-09 14:04:34

MySQL數(shù)據(jù)庫

2010-06-04 09:58:03

MySQL數(shù)據(jù)庫備份

2010-06-09 11:32:51

MySQL數(shù)據(jù)庫備份

2010-05-26 15:07:36

SVN版本庫自動(dòng)備份

2010-10-14 10:18:28

MySQL數(shù)據(jù)庫備份

2011-03-04 14:39:03

MySQL數(shù)據(jù)庫mysqldump
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號