Navicat for MySQL
连接》点击右键》新建数据库...》
新建数据库 | |
数据库名: | 自定义 |
字符集: | utf8 -- UTF-8 Unicode |
排序规则: | utf8_general_ci |
问题:将mysql数据库中的一个表导入到另一个数据库表中
源数据库db1,源表source_table.sql;目标数据库db2,目标表target_table.sql
1.方法一:
登录导出到的数据库,执行
create table target_table select * from db1.source_table;
select * from db2.target_table;
2.方法二:
在cmd下执行,mysqldump -u 用户名 -p db1 source_table file=d:/source_table.sql; 输入密码。
登录db2 执行 source d:/source_table.sql;
3.方法三:
登录db1 执行 select * from source_table into outfile "d:/source_table.txt"; 导出纯数据格式。
建一张和源表结构一样的空目标表;
登录db2 执行 load data infile d:/source_table.txt into table target_table。
4.方法四:
建一个odbc连接,先导出到access中,再导出到另一个库中。
目标表没有主键,更新表主键:
update t_air_station set 修正的字段和值 where 所有文件和旧值 limit 1