提取MySQL备份文件

twf*_*wfx 1 mysql sql sql-server-2008

我收到了一组扩展名为.bak的数据文件,但非技术人员告诉我它来自MySQL数据库。查看如何将SQL Server .bak文件导入MySQL打开.mdf文件 ,我怀疑它是否真的是MYSQL,因为列表中有一个.mdf文件,在我看来,这是来自SQL Server数据库。

我的问题是,(a)MYSQL是否会将4GB数据文件自动备份到.bak扩展名?(b)已经5年了,除了SQL Server 2008 Express,还有其他新版本可以用来尝试打开.bak吗?

Bil*_*win 5

听起来您的非技术用户错误。它可能是来自某些版本的Microsoft SQL Server的数据备份。您可以从http://www.microsoft.com/zh-cn/sqlserver/editions/2012-editions/express.aspx下载Microsoft SQL Server Express 2012

Microsoft SQL Server Express 2012支持最大10GB的数据库大小。

MySQL不对其备份执行任何文件扩展名。这由用户选择。但是,通常将.sql扩展名用于MySQL备份。

这是MySQL数据转储的初始部分:

-- MySQL dump 10.13  Distrib 5.5.14, for osx10.6 (i386)
--
-- Host: huey    Database: test
-- ------------------------------------------------------
-- Server version   5.5.31-30.3-log
Run Code Online (Sandbox Code Playgroud)

然后,它继续进行,包含纯文本SQL语句以重新创建和填充表和其他对象(实际上严格来说,它不是完全纯文本,但是它是人类可读的)。