1、可以用PB、PLSQL Developer等软件,把表的数据倒成SQL文件,在MySql中执行!2、也可以尝试写数据迁移程序,大概步骤是这样:1)、根据双方数据库的数据字典,罗列出需要的字段2)、编写相应的迁移程序,主要注意的地方就是Oracle的数据类型要做相应的转换,转移成DB2里有的,删除倒出时一些无用的数据,使导入的数据具有意义!3)、抽取数据做验证!3、如果数据量不大的话,完成可以用把表的数据倒成SQL文件再执行!
1、在第一个数据库中对所有表进行一次复制
,(点中所要复制的表table_a,ctrl+c
,ctrl+v,
就会生成table_a_copy);
2、对第二个数据库的表(包含数据)生成sql文件newsql
3、在第一个数据库中运行newsql
4、然后逐个对含有copy表的进行 *** 作:(例如a表)
(1)update
table_a
as
a,table_a_copy
as
b
set
ac1=bc1,ac2=bc2,ac3=bc3
where
aid=bid
(2)insert
into
table_a(c1,c2,c3)
select
c1,c2,c3
from
table_a_copy
where
id
not
in
(select
id
from
table_a)
不知道是否可行,呵呵
-----将userinfo表里的数据copy到userinfoCopy表中
declare @UserId int,@UserName nvarchar(50)
DECLARE UserArray CURSOR FOR SELECT FROM [userInfo] with(nolock)
OPEN UserArray
FETCH NEXT FROM UserArray INTO @UserId,@UserName
WHILE @@FETCH_STATUS=0
BEGIN
INSERT INTO [userInfoCopy]
([Id]
,[name])
VALUES
(@UserId
,@UserName)
FETCH NEXT FROM UserArray INTO @UserId,@UserName
END
CLOSE UserArray
DEALLOCATE UserArray
希望对你有帮助。。。
以上就是关于mysql 数据库怎样快速的复制表以及表中的数据全部的内容,包括:mysql 数据库怎样快速的复制表以及表中的数据、sql语言,从一个数据库中,复制所有表,到另一个数据库中、MSSQL 2008 中怎样用存储过程把一个表里的数据批量复制到另一个表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)