1. 程式人生 > >redis下rdb在不同伺服器之間的遷移 匯入阿里雲redis

redis下rdb在不同伺服器之間的遷移 匯入阿里雲redis

很多同學估計碰到了這樣的情況,想把本地的redis的rdb檔案遷移到伺服器上,或者想再把一臺伺服器上的rdb檔案遷移到多臺伺服器上面,下面是船長的操作方法:

(1)關閉要遷移到的伺服器的redis的aof日誌功能(我的要遷移到的是本機的redis6380.conf)

vim redis6380.conf,將appendonly yes修改為appendonly no

(2)我們先看一下當前redis的資料,並將資料用save命令固化到rdb檔案中,我的rdb檔案為/var/rdb/dump6379.rdb

3)殺掉當前redis的程序,否則下一步的複製rdb檔案,rdb處於開啟的狀態,複製的檔案,會佔用同樣的控制代碼

(4)複製當前redis的rdb檔案,名字為你要遷移的redis的rdb檔名(我的要遷移的redis的檔名為 /var/rdb/dump6380.rdb),記住,一定要殺掉當前redis的程序,還有關閉要遷移的伺服器的aof功能(如果不關閉aof,預設用aof檔案來恢復資料)

(5)啟動6380的redis,我們會發現,6380多出了name的資料,這個資料,就是6379固化到rdb的資料

以上就是在不同的redis之間進行rdb的資料遷移,思路就是,複製rdb檔案,然後讓要遷移的redis載入這個rdb檔案就ok了

rdb檔案如果匯入成功後,開啟aof功能會在資料庫目錄下生成一個appendonly.aof檔案

操作步驟

對於在阿里雲 ECS 上自建的 Redis 例項,執行如下操作:

  1. 開啟現有 Redis 例項的 AOF 功能(如果例項已經啟用 AOF 功能則忽略此步驟)。

    1. # redis-cli -h old_instance_ip -p old_instance_port config set appendonly yes
  2. 通過 AOF 檔案將資料匯入到新的雲資料庫 Redis 版例項 (假定生成的 AOF 檔名為 appendonly.aof)。

    1. # redis-cli -h aliyun_redis_instance_ip -p 6379 -a password --pipe < appendonly.aof

    注意:如果原有舊的 Redis 例項不需要一直開啟 AOF,可在匯入完成後通過以下命令關閉。

    1. # redis-cli -h old_instance_ip -p old_instance_port config set appendonly no

您還可以通過觀看以下視訊快速瞭解如何將 ECS 上自建 Redis 遷移至雲資料庫 Redis 版,視訊時長約4分鐘。


相關推薦

redisrdb不同伺服器之間遷移 匯入阿里redis

很多同學估計碰到了這樣的情況,想把本地的redis的rdb檔案遷移到伺服器上,或者想再把一臺伺服器上的rdb檔案遷移到多臺伺服器上面,下面是船長的操作方法: (1)關閉要遷移到的伺服器的redis的aof日誌功能(我的要遷移到的是本機的redis6380.conf)

不同CDB之間遷移PDB

2.2.0 lease release 解釋 oot rest too ont pdb 測試環境源環境目標環境主機操作系統 Oracle Linux 7.2 主機名zhankys Oracle版本 11.2.0.1 x64IP:172.16.171.2

如何在兩個伺服器之間遷移MySQL資料庫

英文原作者:Etel Sverdlov   轉載&翻譯來源:https://www.digitalocean.com/community/tutorials/how-to-migrate-a-mysql-database-between-two-servers &nb

SQL server不同伺服器之間複製資料

如果兩臺伺服器要複製資料,有兩種方法,我這裡先介紹一種: 劃重點:前提是本地伺服器能ping通遠端伺服器,不然一切白搭 下面開工: 本地伺服器建立遠端伺服器的連結服務: exec addlinkedserver '遠端伺服器別名','','S

linux 打包命令tar(主要用於伺服器之間遷移資原始檔)

01-.tar格式 解包:[*******]$ tar xvf FileName.tar 打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是壓縮!) 02-.gz格式 解壓1:[*******]$ gunzip Fi

(架構設計)觀察者模式+redis佇列實現不同專案之間資料的互動

一,簡介 最近做一個專案,主要功能是根據一些關鍵詞去百度爬取一些資料,如pv,uv等等有價值的資料,或者對應的URL等百度排名。 我們小組主要負責的是前端的功能,此前端非WEB前端,我們主要將使用者匯入的資料進行封轉,然後轉換為protobuf的傳輸格式物件

基於centos7系統SVN的安裝與配置(阿里伺服器Linux)

       對於企業或者公司來說,檔案的管理一直以來都是很頭疼的事,SVN的出現對於檔案的管理提供了很大的幫助。廢話不多說了,關於SVN,就不做過多介紹了,想要了解更多的話,請檢視SVN簡介。 關於Linux系統下如何安裝SVN,下面給我我自己的實踐步驟

gitlab伺服器從本地遷移阿里

gitlab伺服器從本地遷移到阿里雲 保留分支標籤以及歷史提交記錄 保留原始碼,重新建立分支 確保原生代碼是最新的並且擁有所有的分支 拉取程式碼 git clone http://***(原伺服器程式碼地址) 已有的話更新到最新 git pu

WEB伺服器常用技能之--阿里cent os6.8+阿里web套件的多站點配置

在一臺伺服器上可以假設多個站點,各自使用不同的域名或主機名進行訪問,比如我想分別架設兩個站點: * http://www.chadwinsean.tech 用於個人站點的首頁,自行編寫相關網頁及程式碼 * http://blog.chadwinsean.

phpcms站點遷移步驟(遷移阿里伺服器上)

步驟1:備份原網站資料庫資訊 (1)執行localhost/phpmyadmin,找到網站使用的資料庫,點選匯出,匯出一個.sql檔案 (2)用editplus開啟該.sql檔案,替換裡面

阿里Redis慢日誌檢視

慢日誌介紹 Redis慢日誌是Redis用於記錄執行時間過長請求的機制,在後端如果一個命令的執行時間超過了slowlog-log-slower-than的閾值則會記錄到慢日誌裡面,這個閾值的單位是ms,阿里雲Redis預設這個時間點的閾值是10ms,一般客戶不需要進行閾值的更改。Redis會在後端記錄一定大

阿里redis版公網連線

  因公司的業務需要,所以使用了阿里雲的redis版,並非是自己安裝的,這個是需要花錢的。 前提條件必看!前提條件必看!前提條件必看! 先說一下時間座標,2018.11,然後是阿里雲的規矩 雖然我不知道為什麼不能外網連,不過人家已經給出外網連結的辦法了。 第一步

深度解析雙十一背後的阿里 Redis 服務

在一片歡呼之中,2018年的雙十一完美收官,各項資料不出意外的刷出了新的記錄,亮眼的資料背後是阿里過硬的技術支撐。其中阿里雲Redis不僅保障了阿里集團內部業務雙十一的流量洪峰平穩度過,也讓使用阿里雲Redis的各個客戶度過了一個安穩省心的雙十一。 &nb

實戰:基於 Spring 的應用配置如何遷移阿里應用配置管理 ACM

最近遇到一些開發者朋友,準備將原有的Java Spring的應用配置遷移到 阿里雲應用配置管理 ACM 中。遷移過程中,遇到不少有趣的問題。本文將通過一個簡單的樣例來還原遷移過程中遇到的問題和相關解決思路,以期達到和讀者交流的目的。 什麼樣的配置適合進入配置中心 這是所有準備遷移配置到配置中心的使用者遇到

阿里Redis外網轉發訪問

1、前提條件 如果您需要從本地 PC 端訪問 Redis 例項進行資料操作,可以通過在 ECS 上配置埠對映或者埠轉發實現。但必須符合以下前提條件: 若 Redis 例項屬於專有網路(VPC),ECS 必須與 Redis 例項屬於同一個 VPC。 若 Redis 例項屬於經典網路,ECS 必須與 Re

本地連線阿里REDIS

本地連線阿里雲資料庫Redis 我們在本地開發的過程中,通常常想模擬線上的環境和資料,目前經常遇到的問題是阿里雲的redis無法本地訪問。考慮的解決方案是: 1、將線上redis資料匯出,然後匯入到本地安裝的redis中; 2、利用線上機器做轉發。 顯然,第

阿里redis安裝

在安裝Redis前,雲伺服器例項是完全純淨的。首先執行下面的命令下載並安裝redis: //下載 wget http://download.redis.io/releases/redis-4.0.9.tar.gz //解壓 tar xzf redis-4.0.9.tar.gz //進入解壓後

最近搭阿里redis叢集遇到的坑

看了很多文件說的都不夠清晰 修改redis.conf:裡面的bind必須是0.0.0.0,試了內網外網127都不行 ./redis-trib.rb create --replicas 1建立叢集的時候,必須設定的外網ip的地址:埠 阿里雲開啟安全組:設定兩種安全組,一種是redis單個埠,另

阿里Redis讀寫分離典型場景:如何輕鬆搭建電商秒殺系統

背景 秒殺活動是絕大部分電商選擇的低價促銷,推廣品牌的方式。不僅可以給平臺帶來使用者量,還可以提高平臺知名度。一個好的秒殺系統,可以提高平臺系統的穩定性和公平性,獲得更好的使用者體驗,提升平臺的口碑,從而提升秒殺活動的最大價值。 本次主要討論阿里云云資料庫Redis

阿里Redis開發規範

摘要: 本文介紹了在使用阿里雲Redis的開發規範,從鍵值設計、命令使用、客戶端使用、相關工具等方面進行說明,通過本文的介紹可以減少使用Redis過程帶來的問題。 一、鍵值設計 1.key名設計 (1)【建議】:可讀性和可管理性 以業務名(或資料庫名)為字首