日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mysql 备份成文件的脚本_Mysql自动全量备份脚本

發布時間:2024/8/23 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 备份成文件的脚本_Mysql自动全量备份脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據的安全性是至關重要的,任何數據的丟失都可能產生嚴重的后果。輕則程序邏輯出現BUG,重則程序崩潰,數據丟失。造成數據丟失的原因,主要有程序錯誤、人為錯誤、計算機失敗、磁盤失敗、災難(如起火、地震)和偷竊。

數據庫日常備份工作就顯得非常重要。有了備份,就是在出現問題時,及時恢復。備份數據庫備份的分類:

從物理與邏輯的角度,備份可分為

物理備份:對數據庫操作系統的物理文件(如數據文件、日志文件等)的備份

物理備份又可以分為脫機備份(冷備份)和聯機備份(熱備份)

冷備份:是關閉數據庫的時候進行的

熱備份:數據庫處于運行狀態,這種備份方法依賴于數據庫的日志文件

邏輯備份:對數據庫邏輯組件(如表等數據庫對象)的備份

從數據庫的備份策略角度,備份可分為

完全備份:每次對數據進行完整的備份

差異備份:備份那些自從上次完全備份之后被修改過的文件

增量備份:只有那些在上次完全備份或者增量備份后修改的文件才會被備份

MySQL完全備份

完全備份是對整個數據庫的備份、數據庫結構和文件結構的備份

完全備份保存的是備份完成時刻的數據庫

完全備份是增量備份的基礎

完全備份的優點

備份與恢復操作簡單方便

完全備份的缺點

數據存在大量的重復

占用大量的備份空間

備份與恢復時間長

下面就是一個自動備份數據的腳本內容,供參考.

---------------------

bakTime=$(date?"+%Y_%m_%d_%H")

fileName=${bakTime}_bak.sql

echo?$fileName

mysqldump?-ureversi?-p1qaz2wsx?reversi_mapping?>?/usr/local/db_bak/$fileName?2>?/usr/local/db_bak/log/$fileName.log

find?/usr/local/db_bak/*.sql?-name?"*_bak.sql"?-mtime?+3?-exec?rm?-rf?{}?\;??????//文件保留3天,則+3,對應修改即可.

以上腳本存為文件mysql_dump.sh

并能文件加上權限 chmod +x mysql_dump.sh

接下來,將該腳本,加入crontab中,讓其定時()每日23:00執行即可.vim?/etc/crontab

在該文件的最后加上如下內容.30?23?*?*?*?root?/root/my_shell/mysql_dump.sh

總結

以上是生活随笔為你收集整理的mysql 备份成文件的脚本_Mysql自动全量备份脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。