MSSQL 远程备份

MSSQL 远程备份

环境:共享主机
- 没有 MSSQL 控制面板
- 只有 mssql 管理工作室

MSSQL 服务器:远程
- 支持远程 SQL 连接
- 不支持 FTP
- 不支持共享驱动器

有没有办法将 MSSQL 2005 或 2008 数据库备份到我的本地计算机或共享服务器?我已阅读并尝试了 Microsofts SMO 代码库,它似乎只将文件备份到 SQL 服务器或共享驱动器。我想要的备份类型是 .BAK 类型。

答案1

您可以使用与以下类似的代码。

将数据库 [数据库名称] 备份到磁盘 ='\SERVERNAME\C$\BACKUPFILENAME.BAK'

使用此 (C$),您无需创建新共享,而是可以使用目标服务器上现有的管理共享。但是,进行备份的用户需要拥有目标服务器上的管理权限。

答案2

不,您要求的是不可行的。并且可能会导致您的托管商出现问题 - 他们应该通过控制面板处理备份。如果他们不这样做,请联系他们的支持并询问。不要在他们的环境中乱搞,而实际上不知道您在做什么。

备份始终源自 SQL Server,并且可以存储在磁盘或可访问的网络驱动器上。

相关内容