1、指定文件大小分割
[root@127-0-0-1 ~]# split -b 2m dump.rdb dump_ [root@127-0-0-1 ~]# ll total 19824 -rw-r--r-- 1 root root 2097152 Jul 23 10:05 dump_aa -rw-r--r-- 1 root root 2097152 Jul 23 10:05 dump_ab -rw-r--r-- 1 root root 2097152 Jul 23 10:05 dump_ac -rw-r--r-- 1 root root 2097152 Jul 23 10:05 dump_ad -rw-r--r-- 1 root root 1758720 Jul 23 10:05 dump_ae -rw-r--r-- 1 root root 10147328 Jul 23 09:51 dump.rdb [root@127-0-0-1 ~]#
计算:2097152 = 2*1024*1024 = 2m 默认命名 :aa ab ac ad ae
2、合并文件
[root@127-0-0-1 ~]# cat dump_a* > redis_file [root@127-0-0-1 ~]# ll total 29736 -rw-r--r-- 1 root root 2097152 Jul 23 10:12 dump_aa -rw-r--r-- 1 root root 2097152 Jul 23 10:12 dump_ab -rw-r--r-- 1 root root 2097152 Jul 23 10:12 dump_ac -rw-r--r-- 1 root root 2097152 Jul 23 10:12 dump_ad -rw-r--r-- 1 root root 1758720 Jul 23 10:12 dump_ae -rw-r--r-- 1 root root 10147328 Jul 23 09:51 dump.rdb -rw-r--r-- 1 root root 10147328 Jul 23 14:01 redis_file [root@127-0-0-1 ~]#
默认追加:aa ab ac ad ae
3、验证
[root@127-0-0-1 ~]# vimdiff dump.rdb redis_file 2 files to edit [root@127-0-0-1 ~]#
结果:一致
+ +--40630 lines: REDIS0007ú redis-ver^F3.2.12ú-------------------------------------------------------|+ +--40630 lines: REDIS0007ú redis-ver^F3.2.12ú------------------------------------------------------- ~ | ~ ~ | ~ ~ | ~ ~ | ~ ~ | ~ ~ | ~ ~ | ~ ~ | ~ dump.rdb 607,1 All redis_file 608,1 All