summaryrefslogtreecommitdiff
path: root/examples/redis-unstable/utils/redis-copy.rb
diff options
context:
space:
mode:
Diffstat (limited to 'examples/redis-unstable/utils/redis-copy.rb')
-rw-r--r--examples/redis-unstable/utils/redis-copy.rb38
1 files changed, 0 insertions, 38 deletions
diff --git a/examples/redis-unstable/utils/redis-copy.rb b/examples/redis-unstable/utils/redis-copy.rb
deleted file mode 100644
index 816b1e4..0000000
--- a/examples/redis-unstable/utils/redis-copy.rb
+++ /dev/null
@@ -1,38 +0,0 @@
-# redis-copy.rb - Copyright (C) 2009-Present Redis Ltd. All rights reserved.
-#
-# Licensed under your choice of (a) the Redis Source Available License 2.0
-# (RSALv2); or (b) the Server Side Public License v1 (SSPLv1); or (c) the
-# GNU Affero General Public License v3 (AGPLv3).
-#
-# Copy the whole dataset from one Redis instance to another one
-#
-# WARNING: this utility is deprecated and serves as a legacy adapter
-# for the more-robust redis-copy gem.
-
-require 'shellwords'
-
-def redisCopy(opts={})
- src = "#{opts[:srchost]}:#{opts[:srcport]}"
- dst = "#{opts[:dsthost]}:#{opts[:dstport]}"
- `redis-copy #{src.shellescape} #{dst.shellescape}`
-rescue Errno::ENOENT
- $stderr.puts 'This utility requires the redis-copy executable',
- 'from the redis-copy gem on https://rubygems.org',
- 'To install it, run `gem install redis-copy`.'
- exit 1
-end
-
-$stderr.puts "This utility is deprecated. Use the redis-copy gem instead."
-if ARGV.length != 4
- puts "Usage: redis-copy.rb <srchost> <srcport> <dsthost> <dstport>"
- exit 1
-end
-puts "WARNING: it's up to you to FLUSHDB the destination host before to continue, press any key when ready."
-STDIN.gets
-srchost = ARGV[0]
-srcport = ARGV[1]
-dsthost = ARGV[2]
-dstport = ARGV[3]
-puts "Copying #{srchost}:#{srcport} into #{dsthost}:#{dstport}"
-redisCopy(:srchost => srchost, :srcport => srcport.to_i,
- :dsthost => dsthost, :dstport => dstport.to_i)