redis備份恢復
#######################備份資料##################################
1.獲取資料檔案目錄
config get dir
或
cat /etc/redis/redis.conf |grep '^dir '|cut -d' ' -f2
2.資料重新整理到磁碟
redis-cli bgsave
3.備份資料
cp /var/lib/redis/dump.rdb /backup/redis/dump.$(date +%Y%m%d%H%M).rdb
#######################恢復資料##################################
4.確認aof是否開啟
cat /etc/redis/redis.conf |grep 'appendonly '|cut -d' ' -f2
或
config get appendonly
#####如果appendonly為no:
(1)停止redis
/etc/init.d/redis-server stop
(2)重新命名原來的資料檔案
mv /var/lib/redis/dump.rdb /var/lib/redis/dump.rdb.old
(3)將備份的檔案複製到data目錄
cp /backup/dump.rdb /var/lib/redis/
(4)檢查確認檔案許可權是否正確
ls -l /var/lib/redis/dump.rdb
(5)啟動redis
/etc/init.d/redis-server start
###如果appendonly 為yes:
(1)停止redis
/etc/init.d/redis-server stop
cd /var/lib/redis/
(2)將原來的檔案改名
mv dump.rdb dump.rdb.old
mv appendonly.aof appendonly.aof.old
(3)將備份的檔案恢復,如果許可權不一致,需要修改許可權
cp /backup/dump.rdb /var/lib/redis/
(4)修改配置檔案,
appendonly no
(5)啟動redis server
/etc/init.d/redis-server start
redis-cli BGREWRITEAOF
(6)檢查程式Check the progress (0 - done, 1 - not yet)
redis-cli info | grep aof_rewrite_in_progress
(7)停止redis server
/etc/init.d/redis-server stop
(8)修改配置檔案
appendonly yes
(9)啟動redis server
/etc/init.d/redis-server start
1.獲取資料檔案目錄
config get dir
或
cat /etc/redis/redis.conf |grep '^dir '|cut -d' ' -f2
2.資料重新整理到磁碟
redis-cli bgsave
3.備份資料
cp /var/lib/redis/dump.rdb /backup/redis/dump.$(date +%Y%m%d%H%M).rdb
#######################恢復資料##################################
4.確認aof是否開啟
cat /etc/redis/redis.conf |grep 'appendonly '|cut -d' ' -f2
或
config get appendonly
#####如果appendonly為no:
(1)停止redis
/etc/init.d/redis-server stop
(2)重新命名原來的資料檔案
mv /var/lib/redis/dump.rdb /var/lib/redis/dump.rdb.old
(3)將備份的檔案複製到data目錄
cp /backup/dump.rdb /var/lib/redis/
(4)檢查確認檔案許可權是否正確
ls -l /var/lib/redis/dump.rdb
(5)啟動redis
/etc/init.d/redis-server start
###如果appendonly 為yes:
(1)停止redis
/etc/init.d/redis-server stop
cd /var/lib/redis/
(2)將原來的檔案改名
mv dump.rdb dump.rdb.old
mv appendonly.aof appendonly.aof.old
(3)將備份的檔案恢復,如果許可權不一致,需要修改許可權
cp /backup/dump.rdb /var/lib/redis/
(4)修改配置檔案,
appendonly no
(5)啟動redis server
/etc/init.d/redis-server start
redis-cli BGREWRITEAOF
(6)檢查程式Check the progress (0 - done, 1 - not yet)
redis-cli info | grep aof_rewrite_in_progress
(7)停止redis server
/etc/init.d/redis-server stop
(8)修改配置檔案
appendonly yes
(9)啟動redis server
/etc/init.d/redis-server start
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10972173/viewspace-2089116/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redis 備份和恢復Redis
- 備份和恢復redisRedis
- redis備份和恢復的方式Redis
- Redis的資料備份與恢復Redis
- 【備份恢復】從備份恢復資料庫資料庫
- 【管理篇備份恢復】備份恢復基礎
- Oracle備份恢復之熱備份恢復及異機恢復Oracle
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- 備份與恢復--利用備份的控制檔案恢復
- Mysql備份恢復MySql
- Postgresql 備份恢復SQL
- mysql 備份恢復MySql
- 備份與恢復:polardb資料庫備份與恢復資料庫
- 【備份恢復】Oracle 資料備份與恢復微實踐Oracle
- 【物理熱備】(下)備份恢復系統表空間 手工備份恢復
- 詳解叢集級備份恢復:物理細粒度備份恢復
- 【備份恢復】noarchive模式下使用增量備份恢復資料庫Hive模式資料庫
- 備份與恢復系列 十一 控制檔案的備份與恢復
- windwos server 路由備份和恢復 路由表備份和恢復Server路由
- 【備份恢復】資料恢復指導資料恢復
- Mysql備份與恢復(1)---物理備份MySql
- RMAN備份與恢復之加密備份加密
- Grafana 備份恢復教程Grafana
- Postgresql 備份與恢復SQL
- Nifi flow 備份恢復Nifi
- MySQL備份與恢復MySql
- Oracle 備份恢復概念Oracle
- Xtrabackup備份恢復原理
- Mysql備份和恢復MySql
- oracle備份恢復PPTOracle
- mysqlbinlog 恢復、備份MySql
- RMAN備份恢復原理
- Oracle 備份和恢復Oracle
- ORACLE備份&恢復案例Oracle
- MySQL備份與恢復——基於MyDumper/MyLoader 邏輯備份恢復MySql
- 【備份恢復】無備份線上恢復非關鍵資料檔案
- 備份&恢復之四:非歸檔模式下的備份與恢復模式
- Backup And Recovery User's Guide-備份和恢復概覽-備份和恢復介紹-備份和恢復的目的GUIIDE