【发布时间】:2014-08-03 18:12:54
【问题描述】:
我有一个数据库服务器(我们称之为 S),其中有一些数据在运行 MS SQL 2012。在世界的另一端,有运行 MS SQL 2012 EXPRESS 的平板电脑(我们称它们为 TS)。部分数据必须从 S 传输到 TS。由于许多原因,唯一的通信方式是将文件从 S 发送到代理服务器,以便稍后由 TS 接收。
目前我正在使用备份文件 (.BAK),因此我可以简单地创建 S 数据库的部分备份并在 TS 上恢复它。
现在问题来了:
S 可能会在一段时间内切换到 MS SQL 2014。无法在 TS 上安装 2014,因为我无法直接访问它们。在这种情况下,S 仍然能够在 TS 上恢复使用 SQL 2012 创建的数据,但不能反过来,因为无法从较旧的 SQL 版本上恢复备份。所以这就是我需要帮助的地方。
我尝试使用 S 上的服务器管理工具导出数据,而不是在 TS 上创建备份和导入所有内容。这很好用,但必须根据命令行自动进行导出。旧的 sqlpubwiz 不是一个选项,因为它已停产,只能在 2008 R2 版本之前使用。
所以我需要了解如何使用 cmd/powershell 从 S 导出并在 TS 上导入仅使用文件进行通信,即使它们运行不同版本的 MS SQL Server。
【问题讨论】:
标签: sql-server database import cmd export