-1

是否可以仅使用 PHP PDO 和 FTP 访问将 MSSQL Express 备份文件恢复到另一台运行 MSSQL Server 的服务器上的不同数据库名称?

4

2 回答 2

0

如果没有数据库的副本,您将无法做到这一点。使用分离、复制、重新附加方法。

我建议以下这些都应该可以使用 PHP PDO。但首先您必须使用新名称分离、复制和重新附加。

  1. 为了安全起见,使用 php 中的 TSQL 进行备份。
  2. 使用 php.ini 中的 TSQL 分离要复制的数据库。(这将使其离线)
  3. 将原始数据库中的文件复制到新名称。使用 php 函数进行复制。
  4. 重新附加原始文件,使用 php 中的 TSQL
  5. 使用来自 php.ini 的 TSQL 附加新名称的副本。

一定要先在某个地方练习这个,这样你就知道它会起作用。

希望这可以帮助。

于 2012-04-14T01:24:03.213 回答
-1

是的,这是可能的,但您需要在目标中创建一个与备份数据库文件名相同的源名称的数据库,然后让您创建的目标数据库脱机并用旧的备份数据库文件替换它。完成后,将目标数据库联机。我希望它有所帮助

于 2012-04-14T00:28:38.130 回答