数据库迁移后php 数据库迁移后重新接入数据

PHP网站空间迁移后数据库链接错误

数据库连接错误。

成都创新互联-专业网站定制、快速模板网站建设、高性价比民和网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式民和网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖民和地区。费用合理售后完善,十年实体公司更值得信赖。

你确认

$DB_Database = 'qdm107641291_db';

$DB_User = 'qdm107641291';

一般情况下,二个应该是一样的。

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

你好,phpcms搬家后分两种情况来给你说名配置修改:

一、

如果只是数据库账号密码等信息变更了,那么只需要修改下面两个配置文件下对应的数据库连接信息:

caches/configs/databses.php

phpsso_server/caches/configs/databases.php

相关配置项说明如下:

return array (

'default' = array (

'hostname' = 'localhost', //数据库服务器ip地址,本机用localhost即可

'port' = 3306,

'database' = 'rzdxs_db', //数据库名

'username' = 'root', //账号

'password' = '123456', //密码

'tablepre' = 'dxs_', //表前缀

'charset' = 'utf8',

'type' = 'mysqli',

'debug' = true,

'pconnect' = 0,

'autoconnect' = 0

),

);

二、

如果搬家后域名也变更了,那么除了以上两个文件,就需要多修改一下两个配置文件:

caches/configs/system.php

phpsso_server/caches/configs/system.php

以上两个文件主要修改对应的变更后的域名配置,另外,注意,将数据库所有数据导出为sql文件,使用编辑器批量替换更能将里面所有域名替换为新域名。

PS:以前回答的相关类似问题可参考:

还可以参考官方说明以及iphpcms的教程。

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

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

本文实例讲述了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程序设计有所帮助。


分享名称:数据库迁移后php 数据库迁移后重新接入数据
文章出自:http://myzitong.com/article/dojiijd.html