喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
 11  1/2  1  2  > 
     
标题: mysql数据复制问题  
 
jpboss
新手上路
Rank: 1



UID 90944
精华 0
积分 13
帖子 9
金钱 13 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-4-9
状态 离线
mysql数据复制问题

我现在有两个机构完全一样的论坛数据库!

现在想把B论坛的数据复制到A论坛中,(通过语句将表内数据复制),我应该怎样写这个语句。

我的思路是:  1、先将A论坛的表内数据清空;
                          2、把B论坛的数据复制到A中;

我的想法正确吗?  
用语句怎么实现?

我用的是pma,能想sql一样通过管理器进行复制吗?

[ 本帖最后由 jpboss 于 2007-4-10 11:32 AM 编辑 ]
2007-4-10 11:31 AM#1
查看资料  发短消息  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1232
帖子 801
金钱 663 喜悦币
威望 0
人脉 569
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] ★★★试用30天,让你试出好空间★★★【注册CN域名只需1块钱】
不用语句, phpmyadmin 里有数据导出功能, 选择SQL方法 , 会生成建表及相关的insert 语句,
把A里和论坛有关的表删除, 然后在用phpmyadmin 导入 sql 语句执行即可。
需要手工操作, 注意看文档。




锐升科技
2007-4-10 11:41 AM#2
查看资料  Blog  发短消息  QQ  顶部
 
jpboss
新手上路
Rank: 1



UID 90944
精华 0
积分 13
帖子 9
金钱 13 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-4-9
状态 离线
[推荐阅读] php如何让获得js的值?
但是我B库中的库结构出了点问题,我想保持A库的数据结构。(B库中的表备份出来后少了 AUTO_INCREMENT属性)   

所以我希望把B中的数据导入A库中,而不复制结构,(即把B库的表1数据导入到A库的表1,B的表2到A的表2,如此类推)

[ 本帖最后由 jpboss 于 2007-4-10 12:02 PM 编辑 ]
2007-4-10 12:00 PM#3
查看资料  发短消息  顶部
 
era
高级会员
Rank: 4


UID 84851
精华 0
积分 567
帖子 749
金钱 567 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-12-15
状态 离线
[推荐阅读] 域名被强注了
INSERT INTO A.table1 SELECT * FROM B.table1;



怀念我的家乡-火星
2007-4-10 01:39 PM#4
查看资料  发短消息  顶部
 
seakingx
金牌会员
Rank: 6Rank: 6


UID 75142
精华 0
积分 1232
帖子 801
金钱 663 喜悦币
威望 0
人脉 569
阅读权限 70
注册 2006-6-18
来自 海口
状态 离线
[推荐阅读] *^-^*体验双线空间超快感,南北互通无阻碍*^-^*
仔细对照一下相关的数据及结构, 可能需要手工修改一下 insert 语句。

最好找台机器做实验, 确保没问题了,再向服务器导数据, 一定要慎重,




锐升科技
2007-4-10 01:41 PM#5
查看资料  Blog  发短消息  QQ  顶部
 
jpboss
新手上路
Rank: 1



UID 90944
精华 0
积分 13
帖子 9
金钱 13 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-4-9
状态 离线
[推荐阅读] 请问这段代码的问题是什么
基本用这个语句  INSERT INTO A.table1 SELECT * FROM B.table1;   复制了大部分的表,但是又发现有部分表的结构有差异,所以想复制表中的部分字段。

    我用语句     INSERT INTO A.table1(表名1,表名2,表名3,.........) SELECT * FROM B.table1(表名1,表名2,表名3,.........) ;        进行复制,但是出错了,请问我这个语句有错误吗?????
2007-4-10 11:13 PM#6
查看资料  发短消息  顶部
 
era
高级会员
Rank: 4


UID 84851
精华 0
积分 567
帖子 749
金钱 567 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-12-15
状态 离线
[推荐阅读] 求教高手:php全站通行证的问题。想了2天了还没想出来!
INSERT INTO A.table1 (字段1,字段2,...,字段n) SELECT (字段1,字段2,...,字段n) FROM B.table1;



怀念我的家乡-火星
2007-4-11 08:44 AM#7
查看资料  发短消息  顶部
 
jpboss
新手上路
Rank: 1



UID 90944
精华 0
积分 13
帖子 9
金钱 13 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-4-9
状态 离线
[推荐阅读] MYSQL数据库与phpmyadmin之间的问题(急等)
ALTER TABLE 5esky_posts MODIFY pid int( 10 ) NOT NULL AUTO_INCREMENT

MySQL 返回:

#1062 - ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1' for key 'PRIMARY'

这个错误是甚么意思?
2007-4-11 09:50 AM#8
查看资料  发短消息  顶部
 
era
高级会员
Rank: 4


UID 84851
精华 0
积分 567
帖子 749
金钱 567 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-12-15
状态 离线
[推荐阅读] 郁闷
键重了,AUTO_INCREMENT 只支持正值,你之前可能发过回复,其pid被设成0值了,重排的时候那个为 0 的会被重新设置
试着先删除那个记录再ALTER看看
DELETE FROM 5esky_posts WHERE pid = 0 LIMIT 1;




怀念我的家乡-火星
2007-4-11 12:02 PM#9
查看资料  发短消息  顶部
 
jpboss
新手上路
Rank: 1



UID 90944
精华 0
积分 13
帖子 9
金钱 13 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-4-9
状态 离线
[推荐阅读] 一个高ai的分页函数和一个url函数
再一次在era 和 seakingx  的帮助下解决了问题,非常感谢你们的帮忙呢!  你们的回复速度和准确度都很高的说,令我少走很多的弯路!谢谢
2007-4-11 10:27 PM#10
查看资料  发短消息  顶部
 11  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024128 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP