2013-06-17 7 views
1

확장자가 .bak 인 데이터 파일 세트를 받았으며 기술적이지 않은 사람이 MySQL 데이터베이스에 있음을 알 렸습니다. how to import a SQL Server .bak file into MySQLopening .mdf file을 확인해 보면 목록에 하나의 .mdf 파일이 있으므로 SQL Server db에서 나온 것처럼 보입니다.MySQL 백업 파일 압축 풀기

내 질문은 (a) MYSQL 자동 백업 4GB 데이터 파일을 .bak 확장자로 만드시겠습니까? (b) SQL Server 2008 Express 이외의 새로운 버전이 5yrs입니다.이 버전은 .bak을 열어 볼 수 있습니다.

+0

이 질문은 주제에 맞지 않으며 dba.stackexchange.com – Kermit

+0

에 대한 언급에 감사드립니다. 이 스레드를 dba로 옮길 수 있습니까? – twfx

답변

4

기술적이지 않은 사용자가 잘못 본 것처럼 들립니다. Microsoft SQL Server 일부 버전의 데이터 백업 일 것입니다. Microsoft SQL Server Express 2012는 http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/express.aspx

에서 다운로드 할 수 있습니다. Microsoft SQL Server Express 2012는 최대 10GB 데이터베이스 크기를 지원합니다.

MySQL은 백업을 위해 파일 확장자를 적용하지 않습니다. 이것은 사용자가 선택합니다. 그러나 MySQL 백업에 .sql 확장자를 사용하는 것이 일반적입니다.

이 같은 MySQL의 데이터 덤프의 초기 부분이 모습입니다 : 그것은 다시 만들고 테이블과 다른 개체를 (사실 엄밀히 말하면 채울 일반 텍스트 SQL 문을 포함, 계속

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

그리고, 그렇지 않아 완전히 평문이지만 인간이 읽을 수있는 것).

+0

위대한! 나는 그것을 시도했다, 그것은 작동한다. – twfx

1

MySQL 백업은 전통적으로 MySQLdump를 통해 수행됩니다. 그러면 아무거나 이름을 지정할 수있는 일반 텍스트 파일이 출력됩니다. 텍스트 편집기에서 파일을 열면 MySQL인지 여부를 쉽게 판별 할 수 있습니다.