如何将 MSSQL 数据库转储从 Plesk 导入本地 MS SQL 服务器?

Xsm*_*ael 5 sql-server import dump sql-server-2008

我有一个 plesk acount 和一个 MS SQL 数据库,我通过他们提供的这个接口得到了一个转储:

在此处输入图片说明

所以我下载了转储文件,但它不是作为.txt文件出现,而是没有任何扩展名,当我尝试将它导入本地 MS SQL Server 时,它总是失败。

在此处输入图片说明

当我尝试用记事本打开转储文件时,它显示了奇怪的字符(见下图)。

我究竟做错了什么 ?

在此处输入图片说明

小智 6

我通过从 zip 中提取转储文件并将其重命名为 .bak 扩展名来使其工作。然后在 MS SQL Management Studio 中进行数据库还原并选择此备份文件 (.bak)。希望有帮助。

  • 我刚刚这样做了,实际上就是这么简单:添加扩展名,从文件恢复。这应该是问题当前标题的可接受答案。但根据OP的解释,在接受他们自己的答案期间,我意识到真正的问题是,“如何从MS SQL备份(恰好是Plesk转储)创建MySQL数据库?”。 (2认同)

Xsm*_*ael 0

我终于找到了使用 github 上找到的 php 脚本的方法,我不得不分叉它来更新一些东西,因为它已经过时了。

我不得不走这条路有几个原因:

  • 我没有 plesk 服务器的管理员访问权限来启用远程数据库访问
  • 我无法将其导出为 mysql 可读的任何格式

因此,使用 php 脚本,我可以将其加载到服务器并运行它,该脚本将 MSSQL 复制到 MySQL 中。这是我的叉子