A. 如何將資料庫備份到阿里雲的OSS上
第步:我資料庫備份某目錄註明間:
運行備份腳本(注意備份目錄我/home/dbback/)
查看目錄否備份文件細同能發現我mysqlmp沒指定用戶名密碼啥我運行候費用輸入密碼呢莫著急馬揭曉答案mysql5.6(具體版本編號記)密碼寫腳本運行警告告訴要密碼寫腳本危險我夥伴該辦呢官給解決案期望配置my.cnf文件所現打my.cnf加入欄位:
兩條運行腳本提示要輸入密碼馬測試看否功沒問題我進入步
第二步:何自備份oss始前我要做兩件事
1、登錄阿雲控制台點右管理控制台點左產品與服務第二列點擊象存儲OSS沒通要通通直接點擊右新建bucket創建bucket記住buket名字(註:其實通api直接創建bucket操作所我用控制台創建降低理解難度)
2、始寫傳腳本要導入osssdk所要安裝比較簡單跟安裝其python包沒啥區別解壓進入目錄運行python setup.py install 安裝完畢接看我何使用全部代碼:
#!/usr/bin/python env
#autor:glacier
#date:2015-11-16
import os,os.path,time
import operator
import time
from oss.oss_api import *
prefix = '/home/dbback'
logtime = time.strftime(time.ctime())
#filelist = [ file for file in os.listdir(os.path.dirname(os.path.abspath(__file__))) if os.path.isfile(file) ]
filelist = [ file for file in os.listdir(prefix) if os.path.isfile(prefix + '/' + file) ]
def get_time(filename):
ft = os.stat(filename)
return ft.st_ctime
#def get_max():
# flist = []
# for file in filelist:
# flist.append(os.stat(file).st_ctime)
# return max(flist)
def get_dist():
d = {}
for file in filelist:
d[file] = get_time(prefix + '/' + file)
return d
if __name__ == '__main__':
#maxtime = get_max()
d = get_dist()
#dic= sorted(d.iteritems(), key=lambda d:d[1], reverse = True)
upfile = max(d.iteritems(), key=operator.itemgetter(1))[0]
endpoint = "your aliyun endpoint"
accessKeyId, accessKeySecret="your accessKeyId","your accessKeySecret "
oss = OssAPI(endpoint, accessKeyId, accessKeySecret)
res = oss.put_object_from_file("bucketname",upfile,prefix + '/' + upfile)
if res.status != 200:
with open('/var/log/dbback.log', 'a+') as f:
f.write(logtime + ' back failed' + '\n')
我接析腳本內容其腳本注釋行都用看我編寫程測試用始我設定備份文件目錄記錄志間備份目錄所文件列表(列表其實式我用簡單式文件列錶慢)定義兩函數get_time()函數獲取文件創建間戳get_dist()函數獲取文件名間戳字典主函數部比較難理解根據字典value排序獲文件名d.iteritems()獲字典每key,valuekey指定函數operator.itemgetter(1)表示用value排序(兩元素key 0value1)間戳排序完返key[0]做工作腳本其部內容我說都見用沒難於理解腳本介紹接進入我步
第三步:腳本寫入crontab具體候執行根據家各自業務同設置沒特別
B. 如何在阿里雲伺服器上備份資料庫數據
方法/步驟
首先,登錄你的阿里雲網站控制管理後台。
然後,點擊右上角【產品管理】或者你的用戶名,進入管理控制台。
在左側【產品與服務】裡面,點擊你的伺服器,這里以我購買的雲虛擬主機作為例子。
選擇你需要備份的伺服器(可能有些人有好幾個伺服器),點擊右側的圖示的【管理】。
然後,選擇第一排【工具&服務】,見圖示。
6
最後,點擊【備份站點】,輸入備份備注信息,點擊確定即可。
C. 阿里雲有自動備份資料庫功能嗎
阿里雲伺服器ECS沒有資料庫自動備份功能,需要用戶自己解決。
D. 怎麼用阿里雲伺服器做本地網站的容災備份
可以利用資料庫自身的復制功能,把數據實時同步到阿里雲伺服器。
登錄阿里雲賬戶,有個控制台,打開你的ecs伺服器詳細列表頁面有個快照備份,點擊開啟或手動備份相應的數據。
阿里雲有資料庫設置可訪問ip, 本地安裝個客戶端,連上資料庫,就可以在工具里導出到本地了。
E. 阿里雲伺服器,如何把數據備份到本地
伺服器上計劃任務+MySQLmp備份數據到指定目錄
2.本地計劃任務+scpy拷貝伺服器上的備份