खोज…


परिचय

दूरस्थ Redis आवृत्ति का बैकअप प्रतिकृति के साथ प्राप्त किया जा सकता है। यदि आप Redis डेटाबेस को अपग्रेड, हटाने या बदलने से पहले किसी डेटासेट का स्नैपशॉट लेना चाहते हैं तो यह उपयोगी है।

एक स्थानीय उदाहरण के लिए एक दूरस्थ Redis उदाहरण का बैकअप

उस मशीन पर जहां आप बैकअप बनाना चाहते हैं, Redis CLI पर जाएं:

redis-cli

कुंजिका?

यदि आपका मास्टर रेडिस डीबी (जिसे आप दोहराना चाहते हैं) के पास एक पासवर्ड है:

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_status up होना चाहिए।

सिंक की प्रगति की जाँच करना

जब सिंक पूरा हो जाता है, तो INFO replication को दिखाना चाहिए:

master_sync_in_progress:0

डेटासेट को जांचने के लिए सिंक किया गया है जिससे आप डेटाबेस के आकार की तुलना कर सकते हैं:

DBSIZE

डिस्क पर डेटा डंप सहेजना

डीबी को असिंक्रोनस रूप से डिस्क पर सहेजने के लिए:

BGSAVE
CONFIG GET dir

फिर आपको config कमांड द्वारा सूचीबद्ध डायरेक्टरी में एक dump.rdb फाइल dump.rdb चाहिए।

नकल उतारना

आप इसके साथ प्रतिकृति को रोक सकते हैं:

SLAVEOF NO ONE

संदर्भ: रेडिस प्रतिकृति गाइड



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow