當前位置:
首頁 > 知識 > linux 自動備份資料庫

linux 自動備份資料庫

首先在你的項目合適的地方建立一個執行備份資料庫的腳本

下面我建立一個叫 mysqlBackups.sh 的腳本內人如下:

#!/bin/sh

# Database info
DB_NAME="jiayugame" #資料庫名稱
TABLE_NAME="login_datas" #表名
# Others vars
BCK_DIR="/data/cardhouse/storage/backups" #mysql存儲的位置
DATE=`date +%F` #時間

# TODO
# /usr/bin/mysqldump --opt -ubatsing -pbatsingpw -hlocalhost timepusher > /mnt/mysqlBackup/db_`date +%F`.sql
#$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME | gzip > $BCK_DIR/db_$DATE.sql.gz #備份為壓縮格式

#在mysql配置文件my.cnf里

linux 自動備份資料庫

在[ client ] 下面添加

host=localhost
user=用戶
password=密碼

#用戶和密碼最好引用配置文件里不然會報錯:
#Warning: Using a password on the command line interface can be insecure.

mysqldump --defaults-extra-file=/opt/lampp/etc/my.cnf $DB_NAME $TABLE_NAME --skip-lock-tables > $BCK_DIR/db_$DATE.sql
#--skip-lock-tables 這個是導出時不鎖表

腳本完成了下就只要加入定時任務就ok了

每月1日早上4點 執行腳本0 4 1 * * /data/cardhouse/database/SQLBackups.sh

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 達人科技 的精彩文章:

salesforce零基礎學習(七十八)線性錶鏈形結構簡單實現
AsyncTask用法解析-下載文件動態更新進度條
js獲取url,截取url參數,截取url後文件名
「EASYDOM系列教程」索引
Tp3.2提交表單與操作表單

TAG:達人科技 |

您可能感興趣

linux下如何實現mysql資料庫每天定時自動備份
教你如何利用zabbix自動發現監控mongo資料庫
Nutanix推出Era資料庫服務
快速搭建Linux操作系統和Oracle資料庫
AMD Vega 20顯卡現身Linux驅動資料庫
SpringBoot使用資料庫
完全託管的圖形資料庫服務Amazon Neptune上線
Rubrik吞下Datos IO洗牌分散式資料庫備份市場
資料庫學習計劃——learning plan
SpringBoot使用H2內嵌資料庫
Microsoft Pix相機增加名片識別,LinkedIn資料自動關聯
Android資料庫神器
將MySQL 資料庫遷移到 Amazon Aurora 資料庫
DBA之Oracle資料庫的備份恢復
Oracle資料庫定時器Job
講解Linux資料庫安裝
蘋果FoundationDB資料庫再升級,添加文件資料庫功能
亞馬遜棄用甲骨文資料庫 啟用自研資料庫產品Aurora和DynamoDB
如何將生產資料庫遷移到 Amazon Aurora
Oracle資料庫的啟動與關閉