我有一个asp脚本,我打算用PHP编写它,所以我必须获取它的数据库并使用它。
我将数据库作为.bak文件,我知道它是一个备份,我想将其更改为.sql以将其导入 phpMyAdmin
我在网上阅读了有关此问题的信息,但没有找到贯穿整个过程的准确教程。
他们在谈论mssql 数据库,但我什至没有达到这一步..
任何帮助将不胜感激。提前致谢 :)
我有一个asp脚本,我打算用PHP编写它,所以我必须获取它的数据库并使用它。
我将数据库作为.bak文件,我知道它是一个备份,我想将其更改为.sql以将其导入 phpMyAdmin
我在网上阅读了有关此问题的信息,但没有找到贯穿整个过程的准确教程。
他们在谈论mssql 数据库,但我什至没有达到这一步..
任何帮助将不胜感激。提前致谢 :)
请注意,所有这些都适用于 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/
.bak 文件很可能确实是 Microsoft SQL Server 数据库的二进制备份(这与 MySQL 完全不同)。
因此,您首先需要将 Microsoft SQL Server (Express) 与 SQL Server Management Studio 一起安装(我认为有一个捆绑下载“SQL Server Express 包括工具”。
然后,您可以在 Management Studio 中将 .bak 文件导入新数据库。导入完成后,您可以使用它从数据库中创建 SQL 脚本。