将.bak文件转换为sql

时间:2011-03-29 05:36:35

标签: sql sql-server sql-server-2005

我从SQL Server 2005导出数据库,格式为“.bak”。我需要将.bak文件转换为.sql文件格式。即将.bak文件转换为SQL语句。

因为,我有很多bak文件(从各种SQL Server版本导出)。所以,我需要将bak转换为sql。

提前致谢。

3 个答案:

答案 0 :(得分:3)

恢复备份,然后使用SQL发布向导将其编写为SQL语句。

答案 1 :(得分:0)

在数据库环境中运行以下命令,将db_name替换为您的数据库名称,并相应地更改路径。希望它有所帮助。

RESTORE DATABASE db_name
FROM DISK = '/home/ravi/Downloads/db_name.bak'
WITH MOVE 'db_name' TO '/var/opt/mssql/data/db_name.mdf',
MOVE 'db_name_log' TO '/var/opt/mssql/data/db_name.ldf'

答案 2 :(得分:0)

从.bak文件恢复数据库。 请参阅以下链接,其中生成脚本到sql文件中 Get .sql file from SQL Server 2012 database