memcachedのデータを移行する

別ネットワークへのサーバ移行などの場合は、ファイル出力するなどで対応

既存サーバにて、データをダンプ

# memcached-tool localhost:11211 dump > 11211.dump

移行先サーバにてリストア

一旦restartしてmemcacheを空にする

# service memcached.11211 restart
Shutting down Distributed memory caching (memcached.11211):[  OK  ]
Starting Distributed memory caching (memcached.11211):     [  OK  ]

受取ったdumpデータを流し込みます

# cat 11211.dump | nc localhost 11211
STORED

STORED と出れば成功
リストア時に既にデータが入っていると NOT_STORED となり、保存できません。restartで空にしておきます

# cat 11211.dump | nc localhost 11211
NOT_STORED