수색…


소개

복제를 사용하여 원격 Redis 인스턴스를 백업 할 수 있습니다. Redis 데이터베이스를 업그레이드, 삭제 또는 변경하기 전에 데이터 세트의 스냅 샷을 만들려는 경우에 유용합니다.

Redis 인스턴스 원격 백업을 로컬 인스턴스로 백업

백업을 수행 할 머신에서 Redis CLI로 건너 뜁니다.

redis-cli

암호?

마스터 Redis DB (복제하려는 DB)에 암호가있는 경우 :

config set masterauth <password>

복제 시작

다음을 실행하여 복제를 시작하십시오.

SLAVEOF <host> <port>

복제가 진행 중인지 확인하려면 다음을 실행하십시오.

INFO replication

그러면 다음과 같은 결과가 나타납니다.

# Replication
role:slave
master_host:some-host.compute-1.amazonaws.com
master_port:6519
master_link_status:up
master_last_io_seconds_ago:3
master_sync_in_progress:0
slave_repl_offset:35492914
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

master_link_statusmaster_link_status 해야 up .

동기화 진행 상태 확인

동기화가 완료되면 INFO replication 이 표시되어야합니다.

master_sync_in_progress:0

데이터 세트가 동기화되었는지 확인하려면 데이터베이스의 크기를 비교할 수 있습니다.

DBSIZE

디스크에 데이터 덤프 저장

DB를 디스크에 비동기 적으로 저장하려면 다음을 수행하십시오.

BGSAVE
CONFIG GET dir

그런 다음 config 명령에 나열된 디렉토리에 dump.rdb 파일이 있어야합니다.

복제 중지

다음을 사용하여 복제를 중지 할 수 있습니다.

SLAVEOF NO ONE

참조 : Redis 복제 가이드



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow