将.bak文件转换为.sql文件

时间:2012-09-30 14:08:12

标签: mysql sql-server phpmyadmin

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

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

我在网上看到了这个问题,但我找不到贯穿整个过程的准确教程。

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

任何帮助都将受到高度赞赏。在此先感谢:)

2 个答案:

答案 0 :(得分:6)

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

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

您可以恢复备份,然后使用SQL Server工具,然后使用它来制作一些SQL来重新创建SQL服务器对象,而不是数据。

  

从“SQL Server Management Studio:数据库”项中,右键单击“还原”   数据库“然后从数据库右键单击脚本数据库。

这不会编写数据脚本。


另一个选择是使用RedGate的优秀工具,它们应该做你想做的一切。

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

答案 1 :(得分:3)

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

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

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