在我们的 oracle 数据库上,我们定期通过 expdp/impdp 实用程序运行数据库导出(为便于阅读而包装):
$ expdp user/[password] SCHEMAS=<nom_schema> DIRECTORY=expDatapump
DUMPFILE=exp.<schema>.dmp LOGFILE=exp.<schema>.log
多亏了它,例如,我们能够从测试数据库上的特定模式刷新数据。
我想知道在 Microsoft SQL Server 中是否有这样的方法。我已经在 SSMS 中测试了 -> 任务 -> “导出数据”向导,但这并不是很有帮助(仅适用于非常小的数据库、删除了 PK 和 FK 等)。
您可以从 SQL Server 数据库执行转储吗?另一方面,是否最好(如果可能)直接从 .bak 文件恢复特定的 SQL Server 架构?
无法从 SQL Server 备份文件中恢复部分数据库。如果您希望将数据从一个 SQL Server 数据库中的各种表导出和导入到另一个,则需要使用以下方法之一:
这个问题以及左侧“相关”部分中列出的其他问题可能会提供更多帮助。