将远程SQL Server数据库备份到本地

Dav*_*ell 6 sql-server

我正在尝试将实时数据库备份到我的计算机上,但我找不到这样做的选项.我正在使用Microsoft SQL Server Management Studio 2008 R2连接到它.我是一只MySQL猴子,所以我习惯于备份到.sql文件并移动它们.

任何人都知道如何创建数据库的文件备份?我发现备份选项只备份在服务器上,或导出,似乎只允许单个表,或代码SQL查询,我不太确定,没有像SHOW TABLES;

有人有主意吗?由于各种原因,我只限于只读访问,没什么不好,许诺!

小智 2

您只能将数据库备份到 SQL 服务帐户有权访问的位置。如果您有权访问您可以访问的服务器/网络上的中央共享并且该服务也可以,您可以备份到该位置,然后从计算机上浏览以将其下载。

如果您只需要数据库结构,您可以将数据库脚本编写到文件中。这可以让您将其保存在本地。如果您还想要数据,尽管进行完整备份是我所知道的最快方法。

编辑

我将使用 T-SQLBACKUP命令并包含WITH COPY_ONLY来备份数据库,因为您声明这是一个“实时”数据库。如果计划的作业正在对数据库执行备份,而您闯入执行另一项作业,则会影响数据库的备份恢复链。使用它将COPY_ONLY允许您获得数据库的备份,而无需在需要恢复时进行备份。