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里
在[ 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資料庫的啟動與關閉