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

怎么把 SQL Server 里的几张表和 view 拷到另一个 DB 里比较优雅?目的是测试 SP 是否正常

  •  
  •   YuiTH · 2022-07-02 16:10:38 +08:00 · 885 次点击
    这是一个创建于 885 天前的主题,其中的信息可能已经有所发展或是发生改变。
    生产上有个 SP 跑起来特别慢,虽然数据库大但 SP 的这个性能也明显不正常( 8 小时+)。由于使用了 WHILE 1 和 break ,Execute Plan 产生的数据量太大,没法用这种方法来修改和优化。

    如题,主要需求是拷贝表的格式和约束到另一个测试 DB ,不能漏(这样测不出来 SP 是否真的能在生产上能跑),也希望可以把 index 还原以真实还原生产 DB 上 SP 的性能。

    最好可以 sample 一些数据导出来,完全 dump 原始的表太大了,拷不动。

    数据库是 Azure SQL ,看到 Naivcat 好像有一个完整的 data transfer 功能,关联的约束和 view 都很全面,但是太贵了买不起,只有 Datagrip ,SSMS ,VS 和 Azure Data Studio 可用。
    YuiTH
        1
    YuiTH  
    OP
       2022-07-02 22:57:28 +08:00 via iPhone
    感觉应该是个很常见的需求?求助一下有没有人指路
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5520 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:03 · PVG 16:03 · LAX 00:03 · JFK 03:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.