如何将bak文件转换为sql文件(支持sql bak文件到mysql)并执行该文件以自动恢复

Posted

技术标签:

【中文标题】如何将bak文件转换为sql文件(支持sql bak文件到mysql)并执行该文件以自动恢复【英文标题】:How to convert bak file into sql file (sql bak file to mysql supported) and the execute that file to restore automatically 【发布时间】:2014-04-16 04:36:20 【问题描述】:

我想将 sql server 的 bak 文件转换为 mysql 数据库的 .sql/.csv/.xml 文件。

然后我需要一个脚本,它会自动从服务器驱动器中选择文件(假设文件在我的计算机的 D 驱动器中,脚本将自动从 D 驱动器中选择文件)并执行 sql/csv 文件以恢复到我的 sql 数据库(在线)。

实际上我有两个系统,1-在 VB 上,在本地主机上运行并每天生成一个 bakup 文件 在系统中,现在我将为在 VB 上运行的同一系统创建一个新的 Web 应用程序。 我希望在我的 Web 应用程序中编写一个脚本,该脚本将选择和备份文件并转换为 mysql 支持的格式(sql/csv/xml)(如有必要),然后执行该文件以更新到 mysql 在线数据库。

任何形式的帮助都会受到高度重视。 提前多谢。

【问题讨论】:

【参考方案1】:

可以使用 MySql 迁移工具包。 首先安装软件,按照以下步骤

【讨论】:

以上是关于如何将bak文件转换为sql文件(支持sql bak文件到mysql)并执行该文件以自动恢复的主要内容,如果未能解决你的问题,请参考以下文章

MS SQL Studio .bak 到 PHPmyAdmin

如何将 bak 文件导入 SQL Server Express

sql server 2008还原bak文件时提示磁盘空间不足

如何将 SQL Server .bak 文件导入 MySQL?

怎么把sql server 2008 备份文件bak还原?

如何调用远程 T-SQL 过程将远程 .bak 数据库文件恢复到远程 SQL Server 实例?