2013-02-11 112 views
0

我目前正在使用第三方产品,它使用SQL Server数据库。我被要求为了自己的备份/安全目的而备份数据库的副本,但我遇到了麻烦。从远程服务器导出SQL数据库(所有表)

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

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

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

我尝试过其他的东西,我不能在此刻回想,我的想法。

任何人都可以提出一些能够让我得到远程数据库表结构和数据的“本地”副本?因为你使用的是很旧的版本管理Studio快速的

回答

2

生成脚本向导是不可用的。为什么你仍然在使用2005版本? 2012年的版本将工作得很好,对2005年的情况下,不再有这些限制:

http://sqlblog.com/blogs/aaron_bertrand/archive/2012/11/15/sql-server-2012-service-pack-1-is-available-this-time-for-sure.aspx

您可以下载最新版本,SP2,在这里:

http://www.microsoft.com/en-us/download/details.aspx?id=43351

+0

我选择了这个答案。我使用2005年,因为这是服务器上可用的。但是,我确实在本地安装了2008(不是Express),并且可以下载结构AND数据的选项,并且当前正在运行。欢呼 – QMKevin 2013-02-11 19:38:28

1

备份做在本地生成。这是可以预料的,因为你的团队已经告诉过你。您可以在本地生成它,然后使用诸如FTP客户端之类的工具下载它。我强烈推荐Redgate工具。请参阅http://www.red-gate.com/products/dba/sql-backup/这是一款出色的工具,并且内置了一些网络备份选项,可将备份发往其他地方。如果这是一次性事物,Redgate也有相应的工具,例如SQL比较和SQL数据比较。

你选择真正的解决方案取决于您如何频繁地在本地运行,并下载备份以及有多大的DB是。

+0

不幸的是,我无法访问数据库服务器,所以一旦下载,就无法获取文件。我也没有关于第三方使用的网络的信息,所以我不能通过网络将文件保存到FTP站点。这是一次性交易,所以Aaron的解决方案对我来说最适合。不过谢谢 – QMKevin 2013-02-11 19:37:15

相关问题