1, specify the file size divided
[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 ~]#
Calculated: 2097152 = 2 * 1024 * 1024 = 2m default naming: AA AC AD AE ab &
2, merge files
[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 ~]#
Additional Default: aa ab ac ad ae
3. Verify
[root@127-0-0-1 ~]# vimdiff dump.rdb redis_file 2 files to edit [root@127-0-0-1 ~]#
Results: consistent
+ +--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