为第三方使用打包MSSQL数据库的最佳(最安全意识)方法?

时间:2012-04-16 20:32:56

标签: mysql sql-server database sql-server-2005 mysqldump

有人要求我转储托管在MS SQL Server 2005上的整个数据库,并为第三方转储多个表,然后导入/使用。

  • 我的第一个想法是找到类似mysqld_dump的东西,它会给他们导入命令,这导致我使用模式和数据的“生成脚本”,这应该工作。
    • 此选项的一个问题是具有主要/外键要求的数据,它创建的脚本是否记住这一点,如果没有问题?我现在正在进行测试导入以尝试验证这一点;以为我会提到它。

  • 建议更快地解决方法,只需卸载数据库并为其提供MDF文件。我不确定我喜欢这个想法,因为我不太熟悉存储在这个文件中的所有内容。它对我们的服务器来说是一个安全风险吗?存在于此文件中的引用是否与我们的服务器特别相关,可能会造成损害?

我主要担心的是安全性,只要他们获得数据,每个人都会很高兴。

我非常感谢任何建议,甚至更好的替代品,我都不会想到。

由于

1 个答案:

答案 0 :(得分:0)

为什么不将数据库备份和还原到第三方有权访问的服务器,或者将它们部署在服务器上并限制它们的访问权限,只允许它们运行脚本和其他基本权限?