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

MySQL數(shù)據(jù)庫的shell腳本自動備份

 更新時間:2017年03月08日 11:37:11   投稿:lqh  
這篇文章主要介紹了MySQL數(shù)據(jù)庫的shell腳本自動備份的相關(guān)資料,網(wǎng)站或應(yīng)用的后臺都有備份數(shù)據(jù)庫的功能按鈕,但需要去手工執(zhí)行。我們需要一種安全的,每天自動備份的方法需要的朋友可以參考下

MySQL數(shù)據(jù)庫的shell腳本自動備份

經(jīng)常備份數(shù)據(jù)庫是一個好習(xí)慣,雖然數(shù)據(jù)庫損壞或數(shù)據(jù)丟失的概率很低,但一旦發(fā)生這種事情,后悔是沒用的。一般網(wǎng)站或應(yīng)用的后臺都有備份數(shù)據(jù)庫的功能按鈕,但需要去手工執(zhí)行。我們需要一種安全的,每天自動備份的方法。下面的這個shell腳本就是能讓你通過過設(shè)定Crontab來每天備份MySQL數(shù)據(jù)庫的方法。

#!/bin/bash
# 數(shù)據(jù)庫認(rèn)證
 user=""
 password=""
 host=""
 db_name=""
# 其它
 backup_path="/path/to/your/home/_backup/mysql"
 date=$(date +"%d-%b-%Y")
# 設(shè)置導(dǎo)出文件的缺省權(quán)限
 umask 177
# Dump數(shù)據(jù)庫到SQL文件
 mysqldump --user=$user --password=$password --host=$host $db_name > $backup_path/$db_name-$date.sql

通過上面的腳本,我們可以每天導(dǎo)出一份sql備份文件,文件的名稱按當(dāng)日日期生成。日積月累,這樣的文件會生成很多,有必要定時刪除一些老舊的備份的文件,下面的這行命令就是做這個任務(wù)的,你可以把它加在上面的腳本后面。

# 刪除30天之前的就備份文件
 find $backup_path/* -mtime +30 -exec rm {} \;

我在使用上面的腳本時曾經(jīng)遇到過一個問題,Crontab定時執(zhí)行腳本導(dǎo)出沒有報錯,但導(dǎo)出的是空的SQL文件,但登錄到控制臺手工執(zhí)行這個腳本是備份成功的。后來發(fā)現(xiàn)是Crontab執(zhí)行腳本是缺少系統(tǒng)環(huán)境信息,找不到 mysqldump ,改正的方法是使用 mysqldump 全路徑就行了。而之所以沒有報錯信息,是因?yàn)?mysqldump 把錯誤信息輸出到了 stderr。在命令的后面末尾接 “2>&1” 這樣一個信息重定向命令就可以看到錯誤信息了:

mysqldump -ujoe -ppassword > /tmp/somefile 2>&1

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 揭開SQL中NULL的神秘面紗

    揭開SQL中NULL的神秘面紗

    表的字段默認(rèn)允許存放NULL值,這意味著,您在插入記錄或者更新記錄時,可以不為該字段指定值,此時該字段將存儲NULL值,這篇文章將揭開SQL中NULL的神秘面紗。這個問題可能困擾著很多初級開發(fā)者
    2023-01-01
  • mysql雙機(jī)熱備實(shí)現(xiàn)方案【可測試】

    mysql雙機(jī)熱備實(shí)現(xiàn)方案【可測試】

    雙機(jī)熱備從廣義上講,就是對于重要的服務(wù),使用兩臺服務(wù)器,互相備份,共同執(zhí)行同一服務(wù)。這篇文章主要介紹了mysql雙機(jī)熱備實(shí)現(xiàn)方案,需要的朋友可以參考下
    2019-10-10
  • PHP5 mysqli的prepare準(zhǔn)備語句使用說明

    PHP5 mysqli的prepare準(zhǔn)備語句使用說明

    mysqli對prepare的支持對于大訪問量的網(wǎng)站是很有好處的,它極大地降低了系統(tǒng)開銷,而且保證了創(chuàng)建查詢的穩(wěn)定性和安全性.prepare準(zhǔn)備語句分為綁定參數(shù)和綁定結(jié)果
    2012-12-12
  • MySQL 導(dǎo)出和導(dǎo)入數(shù)據(jù)的幾種實(shí)現(xiàn)方式

    MySQL 導(dǎo)出和導(dǎo)入數(shù)據(jù)的幾種實(shí)現(xiàn)方式

    本文主要介紹了MySQL 導(dǎo)出和導(dǎo)入數(shù)據(jù)的幾種實(shí)現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • MySQL主鍵約束和外鍵約束詳解

    MySQL主鍵約束和外鍵約束詳解

    主鍵約束,說白了就是 not null + unique,主鍵也是在插入數(shù)據(jù)的時候先進(jìn)行查詢,而 MySQL 則會對 unique,primary key 這樣的列自動的添加索引(后續(xù)介紹),來提高查詢的效率,這篇文章主要介紹了MySQL主鍵約束和外鍵約束,需要的朋友可以參考下
    2023-03-03
  • MySQL數(shù)據(jù)被誤刪的解決方法

    MySQL數(shù)據(jù)被誤刪的解決方法

    之前被要求開發(fā)一個OA項目,需求還要及時生效(一邊開發(fā)一邊使用),有一次生產(chǎn)環(huán)境的一個bug本地沒辦法復(fù)現(xiàn),在調(diào)試的過程中,我倆當(dāng)作開發(fā)環(huán)境很自然的把數(shù)據(jù)給刪了,所以在這里記錄一下MySQL數(shù)據(jù)備份和恢復(fù)的方法及操作,希望可以幫助到跟我一樣的小伙伴
    2024-01-01
  • MySQL索引是啥?不懂就問

    MySQL索引是啥?不懂就問

    索引是幫助數(shù)據(jù)庫高效獲取數(shù)據(jù)的一種數(shù)據(jù)結(jié)構(gòu),是基于數(shù)據(jù)表創(chuàng)建的,它包含了一個表中某些列的值以及記錄對應(yīng)的地址,并且把這些值存在一個數(shù)據(jù)結(jié)構(gòu)中,常見的有使用哈希表、B+樹作為索引
    2021-07-07
  • 數(shù)據(jù)庫中間件MyCat的介紹

    數(shù)據(jù)庫中間件MyCat的介紹

    今天小編就為大家分享一篇關(guān)于數(shù)據(jù)庫中間件MyCat的介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • MongoDB日期查詢操作圖文詳解

    MongoDB日期查詢操作圖文詳解

    MongoDB中按日期查詢是一種常見的查詢操作,而按日期查詢也是開發(fā)人員在MongoDB工作中最常遇到的查詢?nèi)蝿?wù)之一,這篇文章主要給大家介紹了關(guān)于MongoDB日期查詢操作的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • 統(tǒng)信UOS 安裝二級制版MySQL9的圖文步驟

    統(tǒng)信UOS 安裝二級制版MySQL9的圖文步驟

    本文主要介紹了統(tǒng)信UOS 安裝二級制版MySQL9的圖文步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02

最新評論

堆龙德庆县| 莱州市| 连云港市| 长兴县| 铜鼓县| 额济纳旗| 望谟县| 丹棱县| 洪洞县| 伊金霍洛旗| 浮山县| 穆棱市| 定南县| 都昌县| 汶川县| 炉霍县| 峨山| 黑水县| 措勤县| 西青区| 乐业县| 沽源县| 安塞县| 江北区| 锡林浩特市| 重庆市| 麟游县| 寿宁县| 扬州市| 买车| 阳东县| 江北区| 藁城市| 双流县| 台州市| 封开县| 诏安县| 奉节县| 隆德县| 开封市| 玛曲县|