0

我需要为我在工作中的本地设置获取一个开发数据库。我遇到了一个主要问题,其中一张表(占数据库活动的 99%)大约 7GB。我没有必要从该表中获取所有行,前 10,000 行左右就可以了。

无论如何,在脚本或任何我可以复制数据库并指定某个表中的行数的地方?我知道这是一个远射。由于一张表的大小,我不需要花费半天的时间来恢复数据库。

4

2 回答 2

1

如果您想花哨(谁不想呢?),您可以在生产中将该表放在其自己的文件组中,然后在 dev 中恢复除该文件组之外的所有文件组。然后你可以在恢复时创建新的表,导入一些数据(我会为此编写一个简单的 SSIS 包),你应该会很好。

于 2013-03-15T23:10:51.380 回答
0

您实际上可以尝试一些事情来导出(然后导入)数据,您可以使用以下任何一种方法,

  1. SSIS 包
  2. SSMS 中的SQL Server 导入导出向导(也可以创建 SSIS 包)
  3. 使用查询结果选项卡,并将结果保存为 CSV
  4. 使用带有 QueryOut 标志的 BCP 导出数据
  5. 使用带有 -o标志的 SQLCMD
于 2013-03-15T20:24:55.137 回答