>  기사  >  데이터 베이스  >  redis-dump 및 redis-load 방법을 사용하여 Redis 데이터베이스 마이그레이션

redis-dump 및 redis-load 방법을 사용하여 Redis 데이터베이스 마이그레이션

尚
앞으로
2020-04-10 09:05:102542검색

실제 프로덕션 시나리오에서는 컴퓨터실 재배치나 물리적 머신 교체로 인해 프로덕션 환경에서 Redis 데이터를 마이그레이션해야 할 수도 있습니다. 이 글에서는 Redis 데이터를 마이그레이션하는 방법을 소개합니다.

redis-dump 및 redis-load 방법을 사용하여 Redis 데이터베이스 마이그레이션

Redis 데이터를 마이그레이션하는 방법에는 일반적으로 세 가지가 있습니다.

1. 타사 도구 redis-dump, redis-load

2, aof 기능을 활성화해야 합니다

3. 메커니즘

여기 첫 번째 방법을 소개합니다. redis-dump를 통해 데이터를 내보낸 다음 redis-load를 통해 가져옵니다. 시작해 봅시다.

1단계: gcc 설치

터미널에서 gcc 명령을 실행합니다. 해당 명령이 없다는 메시지가 나타나면 설치가 필요하다는 의미입니다. 그렇지 않으면 이 단계를 건너뛰세요

yum -y install gcc automake autoconf libtool make

2단계: Ruby 공식 홈페이지 소스 주소 구성

기본 Ruby 공식 홈페이지 소스 주소가 해외이고 접속 속도가 매우 느리기 때문에 국내 소스로 구성해야 합니다. address

gem sources -a http://gems.ruby-china.org/     添加国内源地址
gem source -l                         查看是否添加成功
gem source --remove http://rubygems.org/       去掉国外源地址
gem source -l                         确认现在的源地址只有国内

3단계: rvm 명령 설치

配置Google DNS /etc/resolv.conf nameserver 8.8.8.8
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 
curl -L get.rvm.io | bash -s stable
echo "export rvm_max_time_flag=20" >> ~/.rvmrc

4단계: Ruby 설치

rvm install 2.3.3

5단계: Ruby 버전 확인

redis-dump에서는 Ruby 버전이 2.2 이상이어야 하기 때문입니다. .2

ruby -v

정보가 출력되면 ruby ​​​​2.3.3xxx 입니다. 사용중인 버전이 맞다는 뜻입니다. 바로 다음 단계로 넘어갑니다. 그렇지 않은 경우에는 다음을 수행하세요.

rvm use 2.3.3 --default

기본 Ruby 버전을 2.3.3으로 설정하세요.

rvm remove $version

이전 버전을 삭제하세요. $version은 ruby ​​​​-v로 찾은 버전입니다. 이전 디지털 버전 번호만 지정하시면 됩니다.

6단계: redis-dump 설치

gem install redis-dump -V

7단계: redis-dump가 성공적으로 설치되었는지 확인

find / -iname redis-dump

8단계: redis-dump로 데이터 내보내기

redis-dump로 내보낸 데이터 형식은 모두 json 형식입니다

redis-dump -u :yourpassword@127.0.0.1:6379 > /tmp/redis-mv.json    注意换成自己的密码,如果没有密码就去掉

9단계: 내보낸 데이터 파일을 가져온 Redis 서버로 이동

10단계: 가져온 데이터를 redis-load

cat redis-mv.json | redis-load -u :yourpassword@127.0.0.1:6379     注意换成自己的密码,如果没有密码就去掉

이 시점에서 데이터 마이그레이션이 완료됩니다. 가져온 Redis를 확인하고 확인하는 것을 잊지 마세요.

더 많은 Redis 지식을 알고 싶다면 redis 입문 튜토리얼 칼럼을 주목해 주세요.

위 내용은 redis-dump 및 redis-load 방법을 사용하여 Redis 데이터베이스 마이그레이션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 oschina.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제