重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php数据库迁移 网站数据库迁移

php实现redis数据库指定库号迁移的方法

这篇文章主要介绍了php实现redis数据库指定库号迁移的方法,涉及对于redis数据库的操作技巧,非常具有实用价值,需要的朋友可以参考下

创新互联专注于企业成都全网营销推广、网站重做改版、永康网站定制设计、自适应品牌网站建设、成都h5网站建设商城开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为永康等各大城市提供网站开发制作服务。

本文实例讲述了php实现redis数据库指定库号迁移的方法,分享给大家供大家参考。具体如下:

redis普通的数据库迁移,只能整个redis

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

代码如下:

[root@localhost

~]#

php

1.php

1/407

101/407

201/407

301/407

401/407

PHP实例代码如下:

代码如下:

?php

$from

=

'10.0.2.52:6379/7';

$to

=

'127.0.0.1:6379/7';

$from_redis

=

redis_init($from);

$to_redis

=

redis_init($to);

$keys

=

$from_redis-keys('*');

$count

=

0;

$total

=

count($keys);

foreach($keys

as

$key){

if(++$count

%

100

==

1){

echo

"$count/$totaln";

}

$type

=

$from_redis-type($key);

switch($type){

case

Redis::REDIS_STRING:

$val

=

$from_redis-get($key);

$to_redis-set($key,

$val);

break;

case

Redis::REDIS_LIST:

$list

=

$from_redis-lRange($key,

0,

-1);

foreach($list

as

$val){

$to_redis-rPush($key,

$val);

}

break;

case

Redis::REDIS_HASH:

$hash

=

$from_redis-hGetAll($key);

$to_redis-hMSet($key,

$hash);

break;

case

Redis::REDIS_ZSET:

$zset

=

$from_redis-zRange($key,

0,

-1,

true);

foreach($zset

as

$val=$score){

$to_redis-zAdd($key,

$score,

$val);

}

break;

}

}

function

redis_init($conf){

$redis

=

new

Redis();

preg_match('/^([^:]+)(:[0-9]+)?/(.+)?/',

$conf,

$ms);

$host

=

$ms[1];

$port

=

trim($ms[2],

':');

$db

=

$ms[3];

$redis-connect($host,

$port);

$redis-select($db);

return

$redis;

}

?

希望本文所述对大家的php程序设计有所帮助。

phpcms网站搬家迁移后怎样修改数据库配置文件

1找到源码文件中'caches'文件夹

2打开'caches'文件夹后找到‘configs‘文件夹

3找到‘configs‘文件夹后找到database.php文件

4将database.php文件保存到桌面,用软件进行打开文件

5这时候我们就能开始进行配置文件了,我们对数据库名称、数据名名、数据库密码进行正确填写即可完成

有用望采纳

php怎么把数据导入数据库

需要PHP基础知识和数据库基础知识。

以SQL为例。使用PHP MySQL 函数可以编辑数据库。

mysql_connect() 函数打开MySQL 连接。举例

?php

$con = mysql_connect("localhost","mysql_user","mysql_pwd");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}// 一些代码...mysql_close($con);

?

mysql_connect()三个参数分别是服务器名,连接账号,连接密码。

连接之后,可以使用mysql_select_db()设置要处理的数据库,后面则是用数据库语句处理数据。SQL语法简介网页链接

论坛搬家问题、我的是PHP+Mysql数据库、怎么搬家?我想搬到另外一个空间上、

首先备份你的数据库和程序文件

然后再放到你搬家的新地址呗

找个懂点php的应该就行。

主要是数据的导出导入

php网站搭建的数据库如何转移

把A中的q1倒出来 mysqldump -uadmin1 -padmin111 Q1 Q1.sql

然后再B中新建Q2,create database Q2

应用Q2 use Q2

导入Q1 source Q1.sql

赋予用户 grant all privileges on Q2.* to 'admin2'@localhost identified by 'admin2222'

这样就可以了!


分享名称:php数据库迁移 网站数据库迁移
浏览地址:http://cqcxhl.com/article/dosdges.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP