Извлечение файла резервной копии MySQL

Я получил набор файлов данных с расширением .bak, и нетехнический парень сказал мне, что это из базы данных MySQL. Проверка как импортировать файл .bak SQL Server в MySQL и открытие файла .mdf , я подозреваю, что это действительно MYSQL, так как есть один .mdf в списке, который мне кажется из базы данных SQL Server.

Мой вопрос: (а) делает ли MYSQL автоматическое резервное копирование файла данных размером 4 ГБ в расширение .bak? (b) Прошло 5 лет, есть ли новая версия, отличная от SQL Server 2008 Express, которую я могу использовать, чтобы попытаться открыть .bak?


person twfx    schedule 17.06.2013    source источник
comment
Этот вопрос не по теме и относится к dba.stackexchange.com   -  person Kermit    schedule 17.06.2013
comment
спасибо за упоминание. Могу ли я перенести эту тему в dba?   -  person twfx    schedule 18.06.2013


Ответы (2)


Похоже, ваш нетехнический пользователь ошибается. Вероятно, это резервная копия данных из какой-то версии 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 поддерживает размер базы данных до 10 ГБ.

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

И затем он продолжается, содержа операторы SQL в виде открытого текста для воссоздания и заполнения таблиц и других объектов (на самом деле, строго говоря, это не полностью открытый текст, но он удобочитаем).

person Bill Karwin    schedule 17.06.2013
comment
отличный! Я пробовал это, это работает. - person twfx; 18.06.2013

Бэкапы MySQL традиционно создаются через MySQLdump. Это выводит текстовый файл, который может быть назван как угодно. Если вы откроете файл в текстовом редакторе, будет легко определить, MySQL это или нет.

person alexphilipp    schedule 17.06.2013