0

我目前正在使用使用 SQL Server 数据库的第 3 方产品。我被要求为我们自己的备份/安全目的获取数据库的副本,但我遇到了麻烦。

为了访问数据库,我目前使用远程桌面登录到我公司的一台服务器,其中安装了 SQL Server 2005 Express。然后,我使用该 SQL Server 实例连接到第 3 方的 SQL Server。

当我执行任务-> 备份...时,它似乎可以工作,但文件本地存储在远程 SQL 数据库服务器上,我的 IT 团队告诉我这是预期的。

我尝试使用任务-> 生成脚本...但是“脚本数据”选项不可用,因为它是 SQL Server 2005 Express,或者因为数据库是远程的(不确定是哪个,但可能是其中之一)。

我已经尝试了其他我现在不记得的事情,而且我没有想法。

谁能建议一些可以让我获得远程数据库表结构和数据的“本地”副本的东西?

4

2 回答 2

2

生成脚本向导不可用,因为您使用的是非常旧的 Management Studio Express 版本。2012 版在 2005 版实例上运行良好,但无论如何不再有 Express 版,因为所有 SSMS 功能现在无需任何许可即可使用。

在此处下载最新版本:

https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms

我在这篇文章的底部列出了旧版本的下载:

https://blogs.sentryone.com/team-posts/latest-builds-management-studio/

于 2013-02-11T13:31:03.313 回答
1

备份确实在本地生成。正如您的团队已经告诉您的那样,这是可以预料的。您可以在本地生成它,然后使用 FTP 客户端等工具下载它。我强烈推荐 Redgate 工具。请参阅http://www.red-gate.com/products/dba/sql-backup/这是一个很棒的工具,并且内置了一些网络备份选项,可以将您的备份发送到其他地方。如果它是一次性的,Redgate 也有相应的工具,例如 SQL 比较和 SQL 数据比较。

您选择的解决方案实际上取决于您必须在本地运行和下载备份的频率以及数据库的大小。

于 2013-02-11T13:32:25.983 回答