由(you)于自動備(bei)份和手動備(bei)份實(shi)例有一定的(de)限制性(xing)(自動備(bei)份的(de)文件(jian)在(zai)系統最大保留天(tian)數為7天(tian),手動備(bei)份會(hui)占用OBS空間),您可將(jiang)實(shi)例的(de)rdb和aof備(bei)份文件(jian)下載,本地永久保存。
當前僅支持將主備、讀寫分離或者集群(qun)實例的備份文(wen)件下載,單(dan)機(ji)實例不支持備份恢復功能。單(dan)機(ji)實例若需要下載備份文(wen)件,可使用redis-cli工具導出(chu)rdb文(wen)件。
以下僅針對主(zhu)備、讀寫分(fen)離(li)和集群實(shi)例:
- 如果是Redis 3.0,支持aof格式持久化,支持在控制臺下載導出aof格式的備份文件,如果需要導出rdb,可以通過redis-cli導出,使用命令: redis-cli -h {redis_address} -p 6379 -a {password} --rdb {output.rdb} 。
- 如果是Redis 4.0及以上版本,支持aof和rdb格式持久化,可以在控制臺下載導出aof和rdb格式的備份文件。
前提條件
實例已(yi)做備份(fen)且沒有過(guo)期。
操作步驟
- 登錄分布式緩存服務管理控制臺。
- 在管理控制臺左上角單擊
,選擇區域和項目。 - 單擊左側菜單欄的“緩存管理”,進入DCS緩存實例信息頁面。
- 在需要查看的DCS緩存實例左側,單擊實例名稱,進入實例的基本信息頁面。
- 單擊“備份與恢復”頁簽,進入備份恢復管理頁面。
頁面下方(fang)顯示歷史(shi)備份數(shu)據列表。
- 選擇需要下載的歷史備份數據,單擊右側的“下載”,彈出下載備份文件窗口。
- 選擇下載方式。
包(bao)括以下兩種下載方式:
- URL下載
a. 設(she)置URL有效期并單擊(ji)“查詢”按(an)鈕。
b. 通過URL列表(biao)下載備份文件。
說明
如(ru)果(guo)復(fu)制下(xia)載(zai)鏈(lian)接,并在(zai)Linux系統中(zhong)使用(yong)wget命令獲(huo)取備份(fen)文件,則需要(yao)將下(xia)載(zai)鏈(lian)接使用(yong)英文引號括起(qi)來(lai)。如(ru):
wget '//obsEndpoint.com:443/redisdemo.rdb?parm01=value01&parm02=value02'
原因是URL中攜帶符號:&,wget命令識(shi)別URL參數會出現(xian)異(yi)常,需要使用英文引號輔助(zhu)識(shi)別完整URL。
- OBS下載
按照頁面的下載(zai)步(bu)驟描述(shu)操作(zuo)即可。