खोज…
परिचय
दूरस्थ 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
संदर्भ: रेडिस प्रतिकृति गाइड