V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wangfyyy
V2EX  ›  问与答

大家一般都怎么复制数据库里的表到另一个数据库中

  •  
  •   wangfyyy · 2019-06-28 10:56:16 +08:00 · 2887 次点击
    这是一个创建于 1957 天前的主题,其中的信息可能已经有所发展或是发生改变。
    navicat 转储出来,然后在另一个数据库运行 sql 文件报错。数据传输也无济于事
    12 条回复    2019-06-30 13:09:15 +08:00
    HuasLeung
        1
    HuasLeung  
       2019-06-28 11:02:39 +08:00
    Navicat 应该可以的吧。右键数据库转储 SQL 文件-结构和数据,导入注意对应的编码保持一致。
    ASpiral
        2
    ASpiral  
       2019-06-28 11:23:19 +08:00
    数据库有自带导出功能吧,如 mysql 用 mysqldump 可以导出指定的库或表
    c4f36e5766583218
        3
    c4f36e5766583218  
       2019-06-28 12:35:07 +08:00
    @HuasLeung https://www.v2ex.com/t/578224?p=1#r_7548969
    这种方式数据量一旦多的话导出得很久吧。。。
    leonme
        4
    leonme  
       2019-06-28 12:35:57 +08:00 via Android
    mysqldump
    taotaodaddy
        5
    taotaodaddy  
       2019-06-28 12:52:37 +08:00 via Android
    数据不大直接 navicat 复制粘贴,对,就是表格复制粘贴
    joyeu
        6
    joyeu  
       2019-06-28 13:55:09 +08:00
    看一下报错信息,检查 sql,手动修改下报错的地方就好了。以前经常遇到这种问题。
    ragnaroks
        7
    ragnaroks  
       2019-06-28 14:54:21 +08:00
    可以停机就直接复制文件,否则海蒂蛇口对拷
    wangfyyy
        8
    wangfyyy  
    OP
       2019-06-28 14:58:58 +08:00
    弄好了,谢谢大家。问题总结:我的 mysql ( 5.5 )不支持 utf8mb4,升级到了 5.7 就好了,另外 navicat 也换到了 12(之前是考古版的~~),还是用转储加导入做的。原来还有这么多方式来 cp,学习了~
    tyrantZhao
        9
    tyrantZhao  
       2019-06-28 17:02:54 +08:00
    mysqldump 导入导出,至于速度,表大了,很慢。。。
    dongyx
        10
    dongyx  
       2019-06-28 18:04:37 +08:00 via iPhone
    我用过一个很取巧的方法,通过 ORM 做中介。
    zqx
        11
    zqx  
       2019-06-29 18:45:01 +08:00 via Android
    用后端语言如 node 写个脚本,读一个库,存到运行时内存,写到另一个库,是不是省事?
    xliao
        12
    xliao  
       2019-06-30 13:09:15 +08:00 via iPhone
    大迁移上 datax,性能搞得很
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1966 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:19 · PVG 00:19 · LAX 08:19 · JFK 11:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.