最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu Server下MySql數(shù)據(jù)庫(kù)備份腳本代碼

 更新時(shí)間:2013年06月29日 14:23:11   作者:  
為了mysql數(shù)據(jù)庫(kù)的安全,我們需要定時(shí)備份mysql數(shù)據(jù)庫(kù),這里提供下腳本代碼,需要的朋友可以參考下
說(shuō)明:

我這里要把MySql數(shù)據(jù)庫(kù)存放目錄/var/lib/mysql下面的pw85數(shù)據(jù)庫(kù)備份到/home/mysql_data里面,并且保存為mysqldata_bak_2012_04_11.tar.gz的壓縮文件格式(2012_04_11是指?jìng)浞輬?zhí)行時(shí)當(dāng)天的日期), 最后只保留最近7天的備份。

實(shí)現(xiàn)步驟:

1、創(chuàng)建保存?zhèn)浞菸募哪夸洠?home/mysql_data
cd /home #進(jìn)入目錄
mkdir mysql_data #創(chuàng)建目錄
2、創(chuàng)建備份腳本文件:/home/mysql_data/mysql_databak.sh
cd /home/mysql_data #進(jìn)入目錄
touch mysql_databak.sh #創(chuàng)建文件
nano mysql_databak.sh #編輯文件,輸入以下內(nèi)容

復(fù)制代碼 代碼如下:

#!/bin/sh
DUMP=/usr/bin/mysqldump #mysqldump備份程序執(zhí)行路徑
OUT_DIR=/home/mysql_data #備份文件存放路徑
LINUX_USER=root #系統(tǒng)用戶名
DB_NAME=pw85 #要備份的數(shù)據(jù)庫(kù)名字
DB_USER=root #數(shù)據(jù)庫(kù)賬號(hào) 注意:非root用戶要用備份參數(shù) --skip-lock-tables,否則可能會(huì)報(bào)錯(cuò)
DB_PASS=123456 #數(shù)據(jù)庫(kù)密碼
DAYS=7 #DAYS=7代表刪除7天前的備份,即只保留最近7天的備份
cd $OUT_DIR #進(jìn)入備份存放目錄
DATE=`date +%Y_%m_%d` #獲取當(dāng)前系統(tǒng)時(shí)間
OUT_SQL="$DATE.sql" #備份數(shù)據(jù)庫(kù)的文件名
TAR_SQL="mysqldata_bak_$DATE.tar.gz" #最終保存的數(shù)據(jù)庫(kù)備份文件名
$DUMP -u$DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables> $OUT_SQL #備份
tar -czf $TAR_SQL ./$OUT_SQL #壓縮為.tar.gz格式
rm $OUT_SQL #刪除.sql格式的備份文件
chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL #更改備份數(shù)據(jù)庫(kù)文件的所有者
find $OUT_DIR -name "mysqldata_bak*" -type f -mtime +$DAYS -exec rm {} \; #刪除7天前的備份文件


(注意:{} \;中間有空格)
#######################################################################################################
ctrl+o #保存配置
ctrl+x #退出

3、修改文件屬性,使其可執(zhí)行

chmod +x /home/mysql_data/mysql_databak.sh

4、修改/etc/crontab

nano /etc/crontab #編輯文件,在下面添加
45 22 * * * root /home/mysql_data/mysql_databak.sh #表示每天22點(diǎn)45分執(zhí)行備份
ctrl+o #保存配置
ctrl+x #退出

5、重新啟動(dòng)crond使設(shè)置生效

service cron stop #停止
service cron start #啟動(dòng)
/etc/init.d/cron restart #重啟
chkconfig cron on #設(shè)為開(kāi)機(jī)啟動(dòng)

每天你在/home/mysql_data目錄下面可以看到類似mysqldata_bak_2012_04_11.tar.gz這樣的壓縮文件
如果需要恢復(fù)文件的時(shí)候,只需要把這個(gè)文件解壓:tar -zxvf mysqldata_bak_2012_04_11.tar.gz
然后導(dǎo)入到數(shù)據(jù)庫(kù)中即可。

至此,Ubuntu Server下MySql數(shù)據(jù)庫(kù)備份腳本完成。

相關(guān)文章

  • MySQL數(shù)據(jù)入庫(kù)時(shí)特殊字符處理詳解

    MySQL數(shù)據(jù)入庫(kù)時(shí)特殊字符處理詳解

    本文是對(duì)MySQL數(shù)據(jù)入庫(kù)時(shí)特殊字符的處理進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-11-11
  • mysql8創(chuàng)建、刪除用戶以及授權(quán)、消權(quán)操作詳解

    mysql8創(chuàng)建、刪除用戶以及授權(quán)、消權(quán)操作詳解

    上網(wǎng)找過(guò)資料說(shuō)要進(jìn)入mysql數(shù)據(jù)庫(kù)在進(jìn)行這些操作,所以下面這篇文章主要給大家介紹了關(guān)于mysql8創(chuàng)建、刪除用戶以及授權(quán)、消權(quán)操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • MySQL中UNION與UNION ALL的基本使用方法

    MySQL中UNION與UNION ALL的基本使用方法

    這篇文章主要給大家介紹了關(guān)于MySQL中UNION與UNION ALL的基本使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • MySQL圖形化管理工具Navicat安裝步驟

    MySQL圖形化管理工具Navicat安裝步驟

    大家好,本篇文章主要講的是MySQL圖形化管理工具Navicat安裝步驟,感興趣的同學(xué)趕快來(lái)看看吧,對(duì)你有幫助的話記得收藏一下哦
    2021-12-12
  • 如何利用insert?into?values插入多條數(shù)據(jù)

    如何利用insert?into?values插入多條數(shù)據(jù)

    這篇文章主要介紹了如何利用insert?into?values插入多條數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MySQL時(shí)間差8小時(shí)的解決方案

    MySQL時(shí)間差8小時(shí)的解決方案

    本文介紹了在開(kāi)發(fā)中遇到的時(shí)間問(wèn)題,包括MySQL時(shí)間與系統(tǒng)時(shí)間不符、JDBC連接時(shí)區(qū)設(shè)置以及使用Jackson時(shí)可能出現(xiàn)的JSON時(shí)區(qū)問(wèn)題,重點(diǎn)講解了如何修改MySQL時(shí)區(qū)、設(shè)置JDBC連接參數(shù)和調(diào)整JSON日期格式的時(shí)區(qū),需要的朋友可以參考下
    2024-07-07
  • mysql 8.0.12 簡(jiǎn)單安裝教程

    mysql 8.0.12 簡(jiǎn)單安裝教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.12 簡(jiǎn)單安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 淺談mysql8.0新特性的坑和解決辦法(小結(jié))

    淺談mysql8.0新特性的坑和解決辦法(小結(jié))

    這篇文章主要介紹了淺談mysql8.0新特性的坑和解決辦法(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • 解讀mysql主從配置及其原理分析(Master-Slave)

    解讀mysql主從配置及其原理分析(Master-Slave)

    在windows下配置的,后面會(huì)在Linux下配置進(jìn)行測(cè)試,需要配置mysql數(shù)據(jù)庫(kù)同步的朋友可以參考下。
    2011-05-05
  • mysql的union和union all用法詳解

    mysql的union和union all用法詳解

    union 和 union all 的區(qū)別是,union 會(huì)自動(dòng)壓縮多個(gè)結(jié)果集合中的重復(fù)結(jié)果,而 union all 則將所有的結(jié)果全部顯示出來(lái),不管是不是重復(fù),本文給大家介紹mysql的union和union all用法,感興趣的朋友一起看看吧
    2023-08-08

最新評(píng)論

枣庄市| 夏邑县| 永修县| 平塘县| 奎屯市| 天祝| 宣恩县| 太仆寺旗| 乌审旗| 三江| 绥化市| 沁阳市| 冕宁县| 滦平县| 绥德县| 土默特右旗| 乌兰察布市| 洛阳市| 定兴县| 新民市| 德格县| 平舆县| 平乐县| 刚察县| 呼伦贝尔市| 拜泉县| 张家川| 左权县| 沛县| 内乡县| 华阴市| 稷山县| 祁连县| 皋兰县| 宣汉县| 辰溪县| 启东市| 荣昌县| 喀什市| 亳州市| 甘孜|