V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yijiecaoming
V2EX  ›  程序员

数据库数据迁移

  •  
  •   yijiecaoming · 2017-07-21 16:46:49 +08:00 · 2139 次点击
    这是一个创建于 2475 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有一个 Javaweb 应用部署在不同的本地服务器上,现在系统升级为在线模式,怎么将多个本地的数据库迁移到在线数据库上(已有数据的基础上)。
    库所有表主键都是自增 ID,均无外键。

    7 条回复    2017-07-21 18:29:24 +08:00
    idamien
        1
    idamien  
       2017-07-21 17:01:12 +08:00
    你的意思是现在是多个 java 本地服务器配置了多个数据库,现在要集中把每个本地库里的数据导入到生产库里?
    idamien
        2
    idamien  
       2017-07-21 17:12:00 +08:00
    不考虑其他列重复的情况下,可以将本地数据库表不带主键依次导出 然后倒入生产数据库
    coolyujiyu
        3
    coolyujiyu  
       2017-07-21 17:21:44 +08:00
    数据不大的话,直接用 Nvcat 工具里面有个数据库复制功能
    regicide
        4
    regicide  
       2017-07-21 17:26:03 +08:00
    Navicat Premium 数据传输
    akrf
        5
    akrf  
       2017-07-21 17:27:48 +08:00 via Android
    楼上两位说的都是啥呀…… 全库备份的话,mysqldump 蛮好用。如果是要集合数据,目测要写代码呀…
    coolyujiyu
        6
    coolyujiyu  
       2017-07-21 17:41:48 +08:00
    @akrf Mysql 的客户端工具啊 Navicat Premium,里面自带了数据传输功能,可以复制两个库
    zeraba
        7
    zeraba  
       2017-07-21 18:29:24 +08:00 via Android
    dump 出来数据和数据结构 文件编辑器手动把多个 dump 文件删除主键部分 导入新数据库 导入成功之后将自增字段设为空 再设为自增
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2289 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:55 · PVG 10:55 · LAX 19:55 · JFK 22:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.