YuiTH
V2EX  ›  问与答

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

  •  
  •   YuiTH · Jul 2, 2022 · 1423 views
    This topic created in 1415 days ago, the information mentioned may be changed or developed.
    生产上有个 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
       Jul 2, 2022 via iPhone
    感觉应该是个很常见的需求?求助一下有没有人指路
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2873 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 10:38 · PVG 18:38 · LAX 03:38 · JFK 06:38
    ♥ Do have faith in what you're doing.