RDS自動備份

2021-09-05 12:41:24 字數 1251 閱讀 8618

2、將tar包上傳到備份伺服器中,解壓得到get_rds_backup.py

# tar xvf get_rds_backup.tar 

get_rds_backup.py

3、安裝python

#yum install python
4、安裝阿里雲sdk

#yum install epel-release

#yum install python-pip

#pip install aliyun-python-sdk-core

#pip install aliyun-python-sdk-rds

注:在阿里雲管理平台頭像下拉有accesskeys,裡邊有accesskeyid和accesskeysecret

#python /data/sh/get_rds_backup.py rm-2ze*** accesskeyid accesskeysecret /data/rds/
6、指令碼

#vi /data/sh/rds_backup.sh

指令碼內容如下:

#download rds backup files to directory

dir_name=$(date +%y%m%d%h%m)

mkdir /data/rds/$dir_namepython /data/sh/get_rds_backup.py rm-2ze*** accesskeyid accesskeysecret /data/rds/$dir_name/

#delete x days before directory

list_alldir()

dir=$(date -d "-15 days" +%y%m%d%h%m)

list_alldir /data/rds

#chmod +x /data/sh/rds_backup.sh

7、計畫任務

#vi /etc/crontab

0 6 * * * * root /data/sh/rds_backup.sh

ps:這樣子就可以在每天凌晨6點自動備份rds資料庫了

有圖有真相:

阿里RDS備份恢復

未使用root使用者操作 資料庫版本要一致 資料目錄 data mysqlbak 先按阿里給的步驟操作,最後出現一步出現,無法找到back conf,但該檔案已經存在。解決方法 新增 data mysqlbak r,data mysqlbak rw,data mysqlbak rwk,執行 sudo...

mysql 自動備份許可權 Mysql 自動備份

很簡單的乙個自動備份方案 bas 件 backup.sh bin bash dbuser root dbpwd 123456 dbname jam00 delbackpath usr local mysql backup dbname date d 7 days ago y m d sql.gz r...

mysql自動備份開啟 MySQL自動備份

mysql user root 使用者名稱 mysql password password 密碼 mysql host localhost ip mysql port 3306 埠號 mysql charset utf8 編碼方式 backup db arr db name 要備份的資料庫名稱,多個...