可以使用PHP PDO将MSSQL备份还原到不同的数据库名称?

时间:2012-04-13 23:54:18

标签: php sql-server windows pdo

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

2 个答案:

答案 0 :(得分:0)

如果没有数据库副本,则无法执行此操作。使用分离,复制,重新附加方法。

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

  1. 使用PHP的TSQL进行备份,只是为了安全。
  2. 使用PHP中的TSQL分离要复制的数据库。 (这将使其脱机)
  3. 将原始数据库中的文件复制到新名称。使用php函数进行复制。
  4. 使用来自php的TSQL重新附加原始文件
  5. 使用新的名称附加副本,使用来自php的TSQL。
  6. 请务必先在某处练习,以便您知道它会起作用。

    希望这有帮助。

答案 1 :(得分:-1)

是的,这是可能的,但是你需要在目的地创建一个数据库与相同的来源数据库文件名称的名称然后让目的地数据库U创建离线并用旧备份数据库文件替换它。你有没有完成它在线提供目的地数据库。我希望得到帮助