标签: filestream

如何在 SQL Server 2008 中备份/恢复不包括文件流 varbinary?

生产站点中使用了一个应用程序,该应用程序使用 SQL Server 2008 作为其 DBMS。

数据库模式使用 Filestream Varbinary 将二进制数据保存在文件系统上,而不是直接保存到数据库表中。

关键是时不时在开发机器上复制生产数据库会很有用,主要是为了进行故障排除。数据库太大了,无法轻松地移动它,但是如果可以移动它而忽略文件流 varbinary 字段就可以了。

换句话说,我正在尝试制作数据库的“不完美”副本:即,在目标数据库上,可以使用 NULL 值而不是 varbinary。这可能吗?我尝试在 SQL Server Management Studio 上寻找该功能并进行了排除包含文件流 varbinary 的文件组的备份,但我无法恢复:MSSMS 抱怨无法完成恢复,因为备份不完整(当然)。

是否有可能以某种方式实现我想要做的事情?

filestream sql-server-2008 database-backup

6
推荐指数
1
解决办法
2197
查看次数

带有二进制文件的现有表以使用文件流

我有几个要使用文件流存储的表。

这些表已经包含二进制数据并具有 rowguid。但是,在创建它们时,这些表并未添加到启用文件流的文件组中。

此时让这些表使用文件流的最佳方法是什么?我是否需要删除 + 重新创建表并迁移数据?有更容易的方法吗?

数据库已经启用了文件流,并且还有其他表正在使用它们。

filestream sql-server sql-server-2008

3
推荐指数
1
解决办法
2249
查看次数