2014-01-08 4 views
1

Reddy 덤프 파일에서 json 파일을 생성하기 위해 rdb-tool을 사용하고 있습니다. 예 :원격 redis 서버에서 redis 덤프 파일 또는 json 파일을 생성하십시오.

rdb --command json /opt/redis/data/master.rdb --db 8 > /opt/redis/data/latest.json 

어쨌든 원격 서버에서 Redis json 데이터 파일을 생성 할 수 있습니까? 이와 비슷한 일 :

rdb --command json --db 8 --host myhost.com --port 6378 > /opt/redis/data/latest.json 

감사하지 직접

+0

이 항목을 발견했으나 신뢰할 수 있는지 확실하지 않습니다. https://github.com/delano/redis-dump –

+0

사용 사례는 무엇입니까? 왜 자손에 레디 스 덤프를 원하는지 당신이 자세히 설명해 주시겠습니까? –

답변

0

.

먼저 BGSAVE 명령을 사용하여 원격 서버에 덤프를 생성하도록 요청해야합니다. 비동기이므로, INFO 명령의 결과를 점검하여 덤프 완료를 기다려야합니다. 그런 다음 로컬 컴퓨터 (sftp, scp, netcat 등)에서 파일을 다운로드하고 마지막으로 rdb-tools 스크립트를 로컬에서 실행할 수 있습니다.

또 다른 방법은 클라이언트 상자에서 메모리를 사용할 수있는 경우 클라이언트에서 슬레이브 redis-server를 시작하는 것입니다. rdb-tools를 로컬에서 사용할 수있는 덤프 파일을 마스터에서 자동으로 생성하고 다운로드합니다.