利用php怎么迁移指定库号的复述,数据库

  介绍

这篇文章给大家介绍利用php怎么迁移指定库号的复述,数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

复述,普通的数据库迁移,只能整个复述,保存,或者利用主从,当然也可以安装一个redis-dump,不过比较麻烦,这里提供一种php的脚本,实现指定库号的迁移,其实也就是遍历根据存储类型,读出来,插入新库,效果是这样:

[root@localhost  ~] #, php  1. php    1/407    101/407    201/407    301/407    401/407

PHP实例代码如下:

& lt; ? php    得到美元=,& # 39;10.0.2.52:6379/7& # 39;,,   用美元,,=,& # 39;127.0.0.1:6379/7& # 39;,,   $ from_redis =, redis_init(美元),,   美元to_redis ,,=, redis_init(美元),,   美元keys ,=,美元from_redis→键(& # 39;* & # 39;),,   将$ count =0;祝福;   $ total =, count($键),,   foreach (keys 美元;as 关键美元){,   ,,,如果(100 + + $ count  %,,==, 1) {,   ,,,,,,,echo “数/总\ n"美元;,,   ,,,},   ,,,type 美元;=,美元from_redis→类型(美元键),,   ,,,开关(类型){,   ,,,,,,,case 复述:REDIS_STRING:,   ,,,,,,,,,,,val 美元;=,from_redis→美元(美元键);,   ,,,,,,,,,,,美元to_redis→设置(关键美元,,val);,   ,,,,,,,,,,,休息,,   ,,,,,,,case 复述:REDIS_LIST:,   ,,,,,,,,,,,list 美元;=,from_redis→美元lRange(美元关键,0,1),,   ,,,,,,,,,,,foreach (list 美元;as  val美元){,   ,,,,,,,,,,,,,,,美元to_redis→rPush(关键美元,,val);,   ,,,,,,,,,,,},   ,,,,,,,,,,,休息,,   ,,,,,,,case 复述:REDIS_HASH:,   ,,,,,,,,,,,hash 美元;=,美元from_redis→hGetAll(关键),,   ,,,,,,,,,,,美元to_redis→hMSet(关键美元,,哈希),,   ,,,,,,,,,,,休息,,   ,,,,,,,case 复述:REDIS_ZSET:,   ,,,,,,,,,,,zset 美元;=,美元from_redis→zRange(美元关键,,0,,1,,真的),,   ,,,,,,,,,,,foreach (zset 美元;as  $ val=祝辞得分美元){,   ,,,,,,,,,,,,,,,美元to_redis→zAdd(键,美元,分数,美元,美元val),,   ,,,,,,,,,,,},   ,,,,,,,,,,,休息,,   ,,,},   },   function  redis_init(参看美元){,   ,,,redis 美元;=,new 复述();,   ,,,preg_match(& # 39;/^([^:] +)([0 - 9] +) ? \ \/(. +) ?/& # 39;,,参看美元,美元ms),,   ,,,host 美元;=,美元[1];女士,   ,,,port 美元;=,修剪(美元[2]女士,& # 39;:& # 39;),,   ,,,db 美元;=,美元[3];女士,   ,,,复述,美元→连接(主机美元,,港口);,   ,,,复述,美元→选择($ db);,   ,,,return 复述;美元,   },   ?在

关于利用php怎么迁移指定库号的复述,数据库就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

利用php怎么迁移指定库号的复述,数据库