<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[[实践OK]Redis低版本无法向前兼容高版本RDB文件，redis-3.0.7升级到redis-3.2.10的旧版本的dump.rdb格式无法启动问题。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[数据库技术]]></category>
<pubDate>Wed, 20 Sep 2017 06:56:52 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	问题：redis-3.0.7升级到redis-3.2.10，之前的数据文件/data/redis/6379/dump.rdb 没有删除，service redis start会报错，如下：<br/><textarea name="code" class="php" rows="15" cols="100">
3906:M 20 Sep 14:26:55.872 # Can&#039;t handle RDB format version 8
3906:M 20 Sep 14:26:55.872 # Fatal error loading the DB: Invalid argument. Exiting.
</textarea><br/><br/>当前版本的redis无法处理version=7的RDB格式，这才明白是兼容性问题，但这种“向前兼容”一般很难做到的。<br/>解决办法：删除rdb文件/var/lib/redis/6379/dump.rdb，重启redis就行了。<br/><br/>如果能解决掉Slave没有问题，那么， 线上坏了一台Slave的Redis可以直接替换掉即可：<br/>在RPM打包发现：redis-3.0.7（线上）升级到redis-3.2.10的旧版本的dump.rdb格式无法启动如下： <br/>但是经测试可以做Slave同步，现在CentOS6和CentOS7均升级至和epll仓库一样版本redis-3.2.10。
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]Redis低版本无法向前兼容高版本RDB文件，redis-3.0.7升级到redis-3.2.10的旧版本的dump.rdb格式无法启动问题。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>