网站首页 > 文章中心 > 其它

php自动转移数据库

作者:小编 更新时间:2023-08-24 14:07:50 浏览量:194人看过

PHP如何使用表单将这个数据库数据转移到另一个数据去

$next = intval($_GET['start']);

if ($next == NULL)

{

$next = 0;

}

$x = new Mysql($conf['xoops']);

$u = new Mysql($conf['ucenter']);

$start = $num*$next;

$m = $num*($next+1);

//从xoops中提取数据

$sql = "SELECT +uid+,+uname+,+email+,+pass+,+user_regdate+ FROM +{$xoops['prefix']}users+ ORDER BY +uid+ ASC LIMIT {$start},{$num}";

$rs = $x-oneRow($sql);

if(empty($rs)){

echo 'p/pfont color="blue"全部转换完毕/font';

die();

$result = $x-query($sql);

while ($x_data = mysql_fetch_array($result,MYSQL_ASSOC)){

$user = $x_data;

//从ucenter中读取数据

$sql = "SELECT +uid+ FROM +".$ucenter['prefix']."members+ WHERE +uid+ = '".$user['uid']."' LIMIT 1";

$u_data = $u-oneRow($sql);

if(!empty($u_data)){

@$time_log = file_get_contents('uid_err_log.txt');

$time_log.="\r\n".'------------------------------------';

$time_log.="\r\n".'UID为'.$user['uid'].'的用户'.$user['uname'].'在Ucente中已经存在这个uid,可能已经转换过了.';

$time_log.="\r\n".'SQL语句:'.$sql;

@file_put_contents('uid_err_log.txt',$time_log);

}else{

$sql = "SELECT +uid+ FROM +".$ucenter['prefix']."members+ WHERE +username+ = '".$user['uname']."' LIMIT 1";

if (!empty($u_data)) {

echo 'br'.$user['uname'].'已经在Ucenter中存在了!/b';

$time_log.="\r\n".'UID为'.$user['uid'].',用户名为'.$user['uname'].'的用户在xoops中已经存在这个用户名,可能已经转换过了.';

//向Ucenter中插入用户

$sql = "INSERT INTO +".$ucenter['database']."+.+".$ucenter['prefix']."members+ (+uid+ ,+username+ ,+password+ ,+email+ ,+myid+ ,+myidkey+ ,+regip+ ,+regdate+ ,+lastloginip+ ,+lastlogintime+ ,+salt+ )

VALUES ('".$user['uid']."' , '".$user['uname']."', '".$password."', '".$user['email']."', '', '', '', '".$user['user_regdate']."', '0', '0', '".$salt."')";

if(!$u-query($sql)){

@$time_log = file_get_contents('insert_err_log.txt');

$time_log.="\r\n".'Ucenter插入新用户错误';

@file_put_contents('insert_err_log.txt',$time_log);

continue;

$next+=1;

exit();

换空间了,怎么转移php 数据库

用phpmyadmin导出,然后在新空间导入.或者找他们的管理员帮你操作.

如何用PHP来实现 备份 mysql 数据库的 功能 ? 就是鼠标单击 让此项目的数据库自动保存到相应的文件夹?

我想到的有三种思路吧

①如果服务器允许mysqldump 并且没有禁止PHP的shell_exec()这个函数的话

直接在PHP里面执行mysqldump就可以了.

select * into outfile '路径/文件名' from 表名

缺点是这样得到的是纯数据,恢复数据的时候你需要额外再写脚本

都说到这里了大家应该明白我不推荐用PHP来实现mysql数据的备份,如果可能的话还是用mysqldump吧

php数据库如何转移?

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

导入Q1 source Q1.sql

这样就可以了!

以上就是土嘎嘎小编为大家整理的php自动转移数据库相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章