MySQL中如何把一个数据库中的表数据,导到另一个数据库的表中 mysql怎样将一个数据库中的数据导入到另一个数据库中

作者&投稿:邰帜 (若有异议请与网页底部的电邮联系)
把双方的mysql服务都停掉,直接把导出方的数据表文件(就是和数据库表名对应的.frm.myd.myi文件)拷到导入方(注意一个表有三个文件),然后改一下数据表文件名成你要导入的表名,然后启动mysql服务 ,如果导入方原来的表有数据,可以把原来的数据用正常方式导出,然后在工具里面导入合并就可以了,

再有一个可行的方法就是自写代码一行一行的转移数据了

用bcp导出,再导入
导出:

bcp POSSER_JZ..BFBACKDATAJL out D:\BCP\BFBACKDATAJL.txt -c -UBFPUB -PBJCYASGW -SJZ -Jcp850

导入:
bcp AS52..BFBACKDATAJL in D:\BCP\BFBACKDATAJL.txt -c -Usa -P123456 -SKFQ -Jcp850

语法说明:
bcp 导出数据库名..表名 out 文件存放路径 -c -U导出数据库操作用户名 -P操作用户密码 -S服务器名 -J字符集

bcp 导入数据库名..表名 in 文件存放路径 -c -U导入数据库操作用户名 -P操作用户密码 -S导入服务器名 -J字符集

关注这个问题,我第一反应也是用MySQL的方式导出来,没有想到大数据的时候会出问题。

只能关注,等待楼下的答案,祝楼主好运

自己写代码 读一个数据库的数据的一条,向另外一个插入就行了。

用XML吧~~~自己写个PHP读MYSQL输出为XML,
MYSQLFRONT软件有自带的方法实现

Mysql 怎样将一个数据库中表 数据 插入到 另一个数据库 表中~

以mysql数据库为例分情况一一说明:两张表:insertTest和insertTest2,前者中有测试数据
create table insertTest(id int(4),name varchar(12));
insert into insertTest values(100,'liudehua');
insert into insertTest values(101,'zhourunfa');
insert into insertTest values(102,'zhouhuajian');

1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:
INSERT INTO 目标表 SELECT * FROM 来源表;
insert into insertTest select * from insertTest2;

2.如果只希望导入指定字段,可以用这种方法:
INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;
注意字段的顺序必须一致。
insert into insertTest2(id) select id from insertTest2;

3.如果您需要只导入目标表中不存在的记录,可以使用这种方法:
INSERT INTO 目标表
(字段1, 字段2, ...)
SELECT 字段1, 字段2, ...
FROM 来源表
WHERE not exists (select * from 目标表
where 目标表.比较字段 = 来源表.比较字段);
1>.插入多条记录:
insert into insertTest2
(id,name)
select id,name
from insertTest
where not exists (select * from insertTest2
where insertTest2.id=insertTest.id);
2>.插入一条记录:
insert into insertTest
(id, name)
SELECT 100, 'liudehua'
FROM dual
WHERE not exists (select * from insertTest
where insertTest.id = 100);
使用 dual 作表名,select 语句后面直接跟上要插入的字段的值。
4.将查询出来的数据并同其他变量一起插入新的数据表中
insert into t_supp_PurchPlan_s(PurPlanCode,itemcode,Speccode) select 'hello'as PurPlanCode,itemcode,speccode from b_item where id=8

直接将变量放到相应的位置即可(如上将固定的变量或动态变量放入即可)

1、启动该工具,设置好数据链接。


2、先看下SQL SERVER中的数据,现在需要将这些数据导入到MySQL中。

3、在MySQL中也建有同样的表,但在该表中做了点区别,age这个字段命名跟SQL SERVER中不一样,其余的都一样。

4、点击工具栏中的下列按钮开始数据导入。

5、根据提示操作。

6、选择文件数据源。

7、选择第一项。

8、导入完成。

mysql如何把数据库中的其中的一个字段的值转换成小写
答:LCASE() 函数LCASE() 函数把字段的值转换为小写。具体语法参考:-from 树懒学堂 在 SQL Server 的使用语法:shulanxt 整理不易,希望对楼主有所帮助,如果需要实例可以到相关的教程站点上面去熟悉和学习一下~

Mysql 怎样将一个数据库中表 数据 插入到 另一个数据库 表中
答:1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:insert into inserttest select*from inserttest2;2.如果只希望导入指定字段,可以用这种方法:insert into inserttest2(id)select id from inserttest2;

mysql中如何导出数据库mysql中如何导出数据库文件
答:如何将mysql中的表导出后成excel表格?1.首先,我们需要打开电脑上的NavicatforMySQL快捷键。这样就可以查看数据库了。2.然后,我们点击root打开之后,单击core_db,在展开的选项中可以看到表。3.我们点击“表”后可以看到数据库中的所有表,我们右击表弹出的选项中有一个“导出向导”4.我们点击导出向导...

mysql数据库如何将相同数据库中的一个表的数据复制到另一个表中?
答:你建表复制就可以了,例如CREATE TABLE aa AS SELECT * FROM tree;这是完全复制tree表的数据及表结构到aa表中。假如要复制某些字段的话,如:insert into 表名user(表中字段sal) select sal from emp;插入某一列sal到user表中,从emp表中获取sal的数据信息。最后提醒下,Oracle和MySql复制表建表 ...

怎么删除数据库表中的数据怎么删除数据库表中的数据源
答:mysql如何删除数据库中的所有数据但保留表?删除的方式是执行truncate方法,但是不需要每次都手动输入truncate命令来删除。通过sql命令生成所有truncate语句,并将其写入。SQL脚本文件,然后执行脚本完成删除操作,并保留表结构。生成truncate命令的sql语句是:SELECTCONCAT('TRUNCATETABLE',TABLE_NAME,';')FROM...

mysql数据库之间的转移: 怎么把一个mysql数据库服务器中导入另一个mys...
答:1. 用工具备份.这个很多工具.看你的水平应该 知道的.2. liunx 下 mysqldump 出来 3. 还有一种办法 复制出来 data 文件,.windows下是在 安装 mysql的data文件夹下的. 里面都是按 数据库名称 创建的文件夹. ;linux 下 也类似的.直接复制出来 ,复制进去 就行了.比导入导出 快得多, 我试过的 ...

如何将mysql的一个完整数据库全部复制到另外一个数据库?
答:在主库上备份表 t (假设备份快照 GTID为 aaaa:1-10000);停止从库复制,GTID为 aaaa:1-20000;恢复表 t 到从库;启动复制。这里的问题是复制起始位点是 aaaa:20001,aaaa:10000-20000 这些事务将不会在从库上回放,如果这里面有修改表 t 数据的事务,从库上将丢失这部分数据。解决办法:从备份...

MYSQL数据库update select 把一个表中的数据该为另一个表中的数据
答:2、UPDATE 表A SET name=(SELECT id FROM 表B WHERE 表B.name=表A.name)。3、有两个表,table1,table2 , table1 是table2的父表,两个表组合起来形成记录,现在Table2有四条记录,经过SQL语句查询,这四条记录形成第三个临时表的四个字段,不知道有什么技巧能实现。注:数据库是用ACCESS...

MYSQL数据库update select 把一个表中的数据改为另一个表中的数据,怎么...
答:2、UPDATE 表A SET name=(SELECT id FROM 表B WHERE 表B.name=表A.name)。3、有两个表,table1,table2 , table1 是table2的父表,两个表组合起来形成记录,现在Table2有四条记录,经过SQL语句查询,这四条记录形成第三个临时表的四个字段,不知道有什么技巧能实现。注:数据库是用ACCESS...

mysql如何删除数据库中所有数据但是要保留表
答:SELECTCONCAT('TRUNCATETABLE',TABLE_NAME,';')FROMinformation_schema.TABLESWHERETABLE_SCHEMA='test'intooutfile'/tmp/truncate_test.sql';。然后将生成的.sql脚本拷贝到当前文件夹下面:mv/tmp/truncate_test.sql$current_dir/。然后执行.sql脚本将数据库中所有表中数据删除:...