SQL将数据库和数据复制到开发机器上

时间:2018-07-11 14:38:10

标签: sql sql-server sql-server-2008

我正在寻找一种将现有数据库,表和数据复制到另一台开发机上的方法。使用SQL Server 2008;

我有几种通常用于复制数据库的工具,或者只是还原数据库转储,但我不能使用其中任何一种。我无权直接访问数据库计算机,我可以通过SQL企业管理器登录并运行查询存储过程等。但是我无权访问文件系统,因此无法创建或复制数据库转储。我无法通过远程桌面登录,因此无法安装或将任何工具连接到数据库。我也只能在网络上和网络外复制文本文件。

我想运行一个脚本来生成用于创建表,查看存储过程等的脚本,以及一个用于向表中填充一些数据的脚本。

我需要创建一个测试环境,以便我可以运行测试并开发新功能,而又不影响实时数据库。

1 个答案:

答案 0 :(得分:0)

假设您可以通过SSMS访问数据库,这是我要采取的方法,尽管这可能很耗时:

  1. 右键单击数据库
  2. 悬停“任务”
  3. 将鼠标悬停在“生成脚本”上并完成该过程,这是不言而喻的。

然后从那里将为数据库体系结构生成一个脚本。这是快速的部分。

接下来下载Visual Studio并添加Integration Services。使用SSIS包,您将能够从每个源表/数据库中选择所有数据,然后将数据插入目标表/数据库中。希望这可以帮助您走上正确的道路。