11

我有一个asp脚本,我打算用PHP编写它,所以我必须获取它的数据库并使用它。

我将数据库作为.bak文件,我知道它是一个备份,我想将其更改为.sql以将其导入 phpMyAdmin

我在网上阅读了有关此问题的信息,但没有找到贯穿整个过程的准确教程。

他们在谈论mssql 数据库,但我什至没有达到这一步..

任何帮助将不胜感激。提前致谢 :)

4

2 回答 2

7

请注意,所有这些都适用于 MS SQL,因为 .bak 通常是 MS SQL 备份。

.bak 不能直接转换为 SQL - 它包含与 SQL 没有明确关系的数据库的备份。

您可以恢复备份,然后使用 SQL Server 工具,然后使用它来创建一些 SQL 来重新创建 SQL Server 对象而不是 dat。

从 SQL Server Management Studio:Databases 项,右键单击“Restore Database”,然后从数据库右键单击脚本数据库。

这不会为数据编写脚本。


另一种选择是使用 RedGate 的优秀工具,它应该可以满足您的所有需求。

http://www.red-gate.com/products/sql-development/sql-toolbelt/

于 2012-09-30T14:15:08.197 回答
3

.bak 文件很可能确实是 Microsoft SQL Server 数据库的二进制备份(这与 MySQL 完全不同)。

因此,您首先需要将 Microsoft SQL Server (Express) 与 SQL Server Management Studio 一起安装(我认为有一个捆绑下载“SQL Server Express 包括工具”。

然后,您可以在 Management Studio 中将 .bak 文件导入新数据库。导入完成后,您可以使用它从数据库中创建 SQL 脚本。

于 2012-09-30T14:13:21.033 回答