redis資料備份,遷移
背景
最近公司由於業務量的增大和需求的變更,一個子系統需要遷移到一臺香港伺服器。由於系統使用到了redis進行資料統計,需要進行資料遷移,遷移過程如下。
1.原有伺服器
登入系統,執行命令,進入redis命令模式,檢視資料備份存放的目錄:
redis-cli
>CONFIG GET dir
>quit
可以看到redis資料存放在/var/lib/redis
,檢視redis配置檔案,less /ect/redis.conf
通過空格鍵可以找到,redis資料備份的觸發條件:
save 900 1 #900秒內至少有1個key被更改,進行備份
save 300 10 #300秒內至少有300個key被更改,進行備份
save 60 10000 #60秒內至少有10000個key被更改,進行備份
這裡可以直接通過save
命令對此時的資料進行備份:
redis-cli
>save #資料備份
>quit #退出
接著進入目錄,執行ll
命令檢視該目錄下有一個dump.rdb檔案,該檔案就是redis資料備份檔案:
cd /var/lib/redis
ll
最後進行資料傳送:
scp /var/lib/redis/dump.rdb [email protected]`[伺服器ip]`:/var/lib/redis/dump.rdb.back
2.香港伺服器
登入伺服器,進入到redis資料備份存放的目錄:
cd /var/lib/redis
ll
可以看到此時目錄下有一個dump.rdb.back檔案,先進入redis命令列模式,關閉redis:
redis-cli
>shutdown #關閉
>quit #退出
接著把dump.rdb.back
複製為dump.rdb
:
cp dump.rdb.back dump.rdb
最後,也是最重要的一步,在該目錄下進行redis使用指定配置檔案啟動命令:
redis-server /etc/redis.conf
到此redis資料遷移完成。
相關推薦
redis資料備份,遷移
背景 最近公司由於業務量的增大和需求的變更,一個子系統需要遷移到一臺香港伺服器。由於系統使用到了redis進行資料統計,需要進行資料遷移,遷移過程如下。 1.原有伺服器 登入系統,執行命令,進入redis命令模式,檢視資料備份存放的目錄: red
redis資料備份與遷移
本來準備使用redis-dump工具弄的,但是linux上一直裝不成功 所以只能使用rdb的方式了 rdb的方式就是使用SAVE命令建立當前redis資料庫的備份,然後將備份放到新的redis下,讓新redis去載入這個備份。。 操作步驟很簡單 首先進入
工作日誌,多租戶模式下的資料備份和遷移
工作日誌,多租戶模式下的資料備份和遷移 記錄和分享一篇工作中遇到的奇難雜症。目前做的專案是多租戶模式。一套系統管理多個專案,使用者登入不同的專案載入不同的資料。除了一些系統初始化的配置表外,各專案之間資料相互獨立。前期選擇了共享資料表的隔離方案,為後期的資料遷移挖了一個大坑。這裡記錄填坑的思路。可能不優雅,僅
ElasticSearch資料備份與遷移
ES提供快照和恢復功能,我們可以在遠端檔案系統倉庫(比如共享檔案系統、S3、HDFS等)中單獨給部分索引或者整個叢集建立快照。這些快照對備份非常有用,它們能相對較快地被恢復。但是,快照只能被恢復到可以讀取他們的ES版本中: 在5.x建立的索引的快照可以被恢復到
redis資料備份
RDB持久化方式 RDB持久化把當前程序資料生成快照(.rdb)檔案儲存到硬碟的過程,有手動觸發和自動觸發 手動觸發有save和bgsave兩命令 save命令:阻塞當前Redis,直到RDB持久化過程完成為止,若記憶體例項比較大會造成長時間阻塞,線上環境不建議
redis資料備份和恢復
對於資料庫,我們經常需要對其進行備份和資料恢復 一、資料備份 (1)SAVE 命令用於建立當前資料庫的備份。 該命令將在 redis 安裝目錄中建立dump.rdb檔案,用於備份資料。 (2
redis資料一致性,開發中關於快取和資料同步問題
在開發中出現很多關於快取和資料共存問題,本小G網上翻閱cache aside pattern 一些資料,加上專案體驗寫下 寫下這一小簡,大家一塊來探討: 使用場景:在使用redis來做資料快取,減輕資料壓力和速度,但是有一個問題就是快取和my
Mysql中常用的DBA命令(資料備份,角色管理)
DBA命令 1、新建使用者 CREATE USER username IDENTIFIED BY 'password'; 說明:username——你將建立的使用者名稱, password——該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服
如有手機資料備份,悲劇不會發生
加拿大18歲的小夥傑里米·庫克(Jeremy Cook)為了尋回掉在出租車上的手機,利用手機跟蹤應用找到手機下落,和三名男子交涉未果後,阻止三名男子乘坐的汽車開走,被車上男子開槍射中,傷勢過重身亡。 其後,IDC加拿大手機分析師桑傑·卡納(Sanjay Khanna)也對
Redis 資料備份還原與主從複製
Redis作為一個記憶體資料庫,在資料安全以及叢集部署方面都提供了一系列工具可供使用。 一. Redis資料庫資料備份與恢復 Redis是記憶體型資料庫,但是為了資料安全,就需要有“資料持久化“(就是將資料儲存在磁碟上)的機制,在備份方面提供了兩種工
Oracle_2:oracle 資料 查詢,遷移之dblink的建立
一、測試條件、環境 1、測試條件: 1號伺服器(目標資料庫) SID:orcl 1 使用者名稱:user1 密碼:pwd1 IP地址:192.168.4.1 3號伺服器(源資料庫) SID:orcl3
Redis資料備份和重啟恢復
浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>
面試官問我redis資料型別,我回答了8種
> **面試官**:小明呀,redis 有幾種資料結構呀? > > **小明**:8 種 > > **面試官**:那你說一下分別是什麼? > > **小明**:raw,int,ht,zipmap,linkedlist,ziplist,intset,skiplist,embstr > > **面試官**:額,你
Oracle備份之資料檔案等的轉移,遷移
如果原盤快滿了,要把dbf檔案轉移到新的大的盤,可以做如下操作: 測試環境:redhat 5.5,oracle 12g r2 測試移動資料檔案 CREATE TABLESPACE tbs_test1219 DATAFILE '/opt/oracle/oradata/ORCL/te
redis持久化,主從及資料備份
現在在專案裡已經大量使用redis了,為了提高redis的效能和可靠性我們需要知道和做到以下幾件事: 常用記憶體優化手段與引數 redis的效能如何是完全依賴於記憶體的,所以我們需要知道如何來控制和節省記憶體。 首先最重要的一點是不要開啟Redis的VM選項,即虛擬記憶
redis--節點新增,切換,資料遷移
新增redis節點, redis版本為redis-3.0.7 ruby-2.2.2 新增主節點到叢集命令: [xxxxxx src]# ./redis-trib.rb add-node 192.168.76.116:6380 192.168.76.116:637
HBase的資料備份容災遷移方案:Distcp,CopyTable,Export/Import,Snapshot,Replication
HBase的資料備份或者容災方案有這幾種:Distcp,CopyTable,Export/Import,Snapshot,Replication,以下分別介紹(以下描述的內容均是基於0.94.20版本)。 一、Distcp 在使用distcp命令copy hdfs檔
oracle建立表空間及使用者,匯出匯入資料備份
轉載:https://blog.csdn.net/ludongshun2016/article/details/52849784?utm_source=copy 建立表空間及使用者 //建立臨時表空間 create temporary tablespace salt
Redis-企業級資料備份方案
一、企業級的持久化配置策略 1、首先是RDB的生成策略,這點用Redis預設的配置即可,比如:save 60 10000。但是如果我們希望儘可能確保說,RDB最多丟1分鐘的資料,那麼儘量就是每隔1分鐘都生成一個快照,比如設定成:save 60 1000。個人覺得預設的配置即可,當然我們也可以
Mysql到Redis的資料協議(可以按照寫redis的協議,自測已經成功,key值可以自己變化,不一定非要是id)
redis-cli命令列工具有一個批量插入模式,是專門為批量執行命令設計的。這第一步就是把Mysql查詢的內容格式化成redis-cli可用的資料格式。 原理是把要插入到Redis的資料直接轉成Redis協議資料流,通過pipe mode 匯入到Redis. Redis協議: *<