`

mysql把一个数据库中的数据复制到另一个数据库中的表 2个表结构相同

阅读更多
想把一个数据库中表中数据复制到另一个数据库或者同一个数据库中可以采取以下方法:

1.表结构相同的表,且在同一数据库(如,table1,table2)

Sql :insert into table1 select * from table2 (完全复制)

      insert into table1 select distinct * from table2(不复制重复纪录)

      insert into table1 select top 5 * from table2 (前五条纪录)

2.表不在同一数据库中(如,db1 table1,db2 table2)

sql: insert into db1.table1 select * from db2.table2 (完全复制)

     insert into db1.table1 select distinct * from db2.table2(不复制重复纪录)

     insert into tdb1.able1 select top 5 * from   db2.table2 (前五条纪录)

先把表建好,在执行语句就ok啦!!
建表也可以复制的,对于要复制的表,点击3 Info,会出来各种信息,选择DDL Information,复制下面的语句到上方Query,记得把数据库选择为目标数据库,执行语句就可以了!!
记住db1.table1中的.不能省哈!!点输入多少都可以,但最终都是一个点哦!!



如果两个表的结构不一样,并且想选择某些项作为插入的对象,可以参考一下语句进行改写:
INSERT into db_ds_edu.t_exam_student(stu_id,stu_number,stu_name,school_id,campus_id,grade_id,class_id,xuebu_id)
  SELECT stu.id
     , stu.student_num
    ,person.name
     , stu.school_id
     , stu.campus_id
     , stu.grade_id
     , stu.clas_id
     , stu.xuebu_id
FROM
  db_ds.t_stu_info AS stu
    ,db_ds.t_p_person_info as person
    WHERE stu.person_id = person.id

即选择插入到一个数据库的某个表的某些项,再从目标数据库的数据表中选择数据,对应上去就可以了
分享到:
评论
1 楼 blue0914 2015-08-17  
你这属于初级的回答,如果2个库中间无法通信,或者线上订单量超大,你这个方案就完蛋了

相关推荐

    Mysql正式/测试数据库表结构差异对比

    "Mysql正式/测试数据库表结构差异对比"是一个专题,主要关注如何比较和分析两个MySQL数据库之间的表结构差异,这对于确保数据库的一致性和数据完整性至关重要。这个过程通常在软件开发的测试和部署阶段执行,以验证...

    java代码操作数据转移,把一个数据库里的东西移动到另一个数据库,自动建库建表

    在IT行业中,数据库迁移是一项常见的任务,特别是在Java开发中,我们经常需要将数据从一个数据库迁移到另一个数据库,比如从测试环境迁移到生产环境。这个过程不仅涉及数据的复制,还包括了数据库结构(如表、索引等...

    h2数据导入mysql数据库(看评论酌情下载)

    h2 数据库导入 MySQL 数据库需要通过将 h2 数据库下的表结构和数据分别导入到 MySQL 数据库中,并确保数据的一致性和类型的兼容性。 知识点: * h2 数据库导入 MySQL 数据库的步骤 * 创建 MySQL 数据库 * 将 h2 ...

    mysql数据库结构对比工具

    支持的数据库:MS SQL Server、 PosgresSql、MySQL 数据库数据对比工具:可以针对两个数据进行表...2、数据对比:如对比两个数据库中的某个表的数据差异,有差异的行会用颜色进行标记,可生成sql脚本进行两个库的同步。

    导出 MySQL数据库表结构word设计文档,一键连接数据库,直接导出库表结构、字段解析、自动排序

    导出 MySQL数据库表结构word设计文档,一键连接数据库,直接导出库表结构、字段解析、自动排序 导出 MySQL数据库表结构word设计文档,一键连接数据库,直接导出库表结构、字段解析、自动排序 导出 MySQL数据库表结构...

    要复制数据库表中的数据到另一个数据库的表

    总结,复制数据库表中的数据到另一个数据库的表涉及多种技术,具体使用哪种取决于你的数据库系统、数据量以及对实时性、完整性和性能的要求。务必在执行这些操作前做好充分的测试,以确保数据的准确性和系统的稳定性...

    Mysql数据库表结构差异性对比工具

    总的来说,"Mysql数据库表结构差异性对比工具"是一个实用的开发辅助工具,它简化了数据库同步的过程,提高了开发效率,同时也降低了因数据库结构不匹配带来的风险。对于任何涉及MySQL数据库管理和维护的人来说,理解...

    mysql数据库实验报告 数据表的操作

    本实验旨在深入理解MySQL数据库的基本操作,包括数据库的创建、查看、删除和使用,以及表结构的设计与管理。通过实际操作,我们将掌握如何创建和修改表结构,设置表约束,以及处理表数据的插入、删除和修改。此外,...

    国产数据库kingbase数据迁移到mysql、DB2

    标题中的“国产数据库kingbase数据迁移到mysql、DB2”涉及到的是数据库迁移这一主题,特别是从国产数据库系统Kingbase向两种广泛应用的关系型数据库MySQL和IBM的DB2迁移的过程。数据库迁移是IT领域中常见的任务,它...

    两个数据库表结构比较(C#)

    “两个都有但第一个中字段类型改变”则意味着两个数据库中都存在相同的表,但某个或多个字段的数据类型在其中一个数据库中发生了变化。这种差异可能影响到数据的正确性,因为不同数据类型的字段可能会导致数据转换...

    Java自动生成Mysql数据库结构

    "Java自动生成Mysql数据库结构"这个主题,就是关于如何利用编程语言自动化处理数据库设计的一部分。这个功能可以帮助开发者快速地创建数据库文档,减少手动编写SQL脚本和设计模式的时间。 首先,我们要理解这个代码...

    Oracle|Sqlserver|MySql数据库表结构一键生成工具

    数据库是存储和管理数据的核心系统,对于开发、运维和数据分析人员来说,理解数据库表结构至关重要。"Oracle|Sqlserver|MySql数据库表结构一键生成工具" 提供了一种高效的方法来自动化这个过程,大大减轻了手动编写...

    linux下导入导出mysql数据库及其导出数据命令大汇总

    这将导出 `VSMNG` 数据库中的所有表结构和数据,并将其保存到一个名为 `VSMNG_20111024` 的文件中。 2. 只导出 MySQL 数据库的表结构 如果我们只想导出 MySQL 数据库的表结构,而不包含数据,可以使用以下命令: `...

    Navicat客户端sqlserver表结构转到mysql数据库中操作文档

    本操作文档将详细介绍如何使用Navicat客户端工具将SQL Server的表结构转换到MySQL数据库中。Navicat是一款强大的数据库管理工具,支持多种数据库系统,包括SQL Server和MySQL,使得数据迁移变得简单而高效。 首先,...

    java比较两个mysql数据库中的表信息差异

    一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action包类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。...

    java多个数据库实现数据同步

    在IT行业中,数据库同步是一个关键话题,特别是在分布式系统和企业级应用中,多个数据库的同步是确保数据一致性、完整性和高可用性的重要手段。本文将深入探讨如何使用Java来实现多个数据库之间的数据同步。 首先,...

    C#操作Mysql创建数据库,数据表,增、删、改数据

    创建数据表后,我们可以定义表结构,如字段名、数据类型、主键等。例如,创建一个名为`users`的表: ```csharp string createTableQuery = "CREATE TABLE users (" + "id INT AUTO_INCREMENT PRIMARY KEY," + ...

    两个MySQL数据库之间同步表结构及索引模式.md

    两个MySQL数据库之间同步表结构及索引模式

Global site tag (gtag.js) - Google Analytics