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

SQLSERVER 表数据迁移

  •  
  •   passMeBy · 2020-05-03 10:03:53 +08:00 · 2218 次点击
    这是一个创建于 1690 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现有两个数据库 A 、B,只有一个文件共享区,其他的像 DBlink 都不可用。请问大佬,如何如何将 A 中的某张表的数据迁移到 B 数据库。(数据有几十万行)

    6 条回复    2020-05-04 09:59:15 +08:00
    lovedebug
        1
    lovedebug  
       2020-05-03 10:08:15 +08:00 via Android
    微软官方有迁移的用户用例可以查吧
    ra1983
        2
    ra1983  
       2020-05-03 10:20:25 +08:00 via Android
    SSMS 里右键选择目标数据库 Tasks->Import Data
    passMeBy
        3
    passMeBy  
    OP
       2020-05-03 10:32:13 +08:00
    @ra1983 但 import 的时候,字段的类型好像跟原先类型不太一致。字段很多,手动调不太现实。大佬有没有其他办法?谢谢。
    ra1983
        4
    ra1983  
       2020-05-03 11:09:40 +08:00
    如果是我,我会先用 Import Data 到一张临时表里,至少数据放到同一个库里了。
    然后根据数据类型的对应关系,列名关系,甚至需要数据转换,用 Excel 生成 Insert 语句把数据从临时表插入到正式表。
    daozhihun
        5
    daozhihun  
       2020-05-03 11:11:39 +08:00
    passMeBy
        6
    passMeBy  
    OP
       2020-05-04 09:59:15 +08:00
    最后还是默默打开了 Design 去一个个调整 column type 。因为 client 用的是 Express version,所以有些方法也没得尝试。谢谢各位大佬!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5854 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:00 · PVG 10:00 · LAX 18:00 · JFK 21:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.