Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Экспорт из SQL в .mdf и .ldf

691 views
Skip to first unread message

Сергей

unread,
Aug 3, 2006, 4:48:01 AM8/3/06
to
Программа выгружает два вида данных (бэкап) в формат .mdf и .ldf
Если я пытаюсь открыть эти файлы как .txt то файл открывается иероглифами.
Задача: надо копировать базу данных из MSSQL например в MySQL
Средство: а) онлайновый коннект или б) копирование файлов (бекапов) из
форматов .mdf и .ldf
Вопрос:
1. доки в формате .mdf и .ldf шифруются?
2. как получить доступный для чтение документ бэкапа (.mdf и .ldf)?

Могу прислать образец!

Заранее благодарен!

Alex Dybenko

unread,
Aug 3, 2006, 5:18:53 AM8/3/06
to
Надо это делать либо через дамп таблиц, либо через ODBC
.mdf и .ldf - это не бэкап а файлы БД и лога

--
С уважением,
___________
Алексей Дыбенко (MVP)
http://alexatpoint.blogspot.com
http://www.PointLtd.com

"Сергей" <??????@discussions.microsoft.com> wrote in message
news:6820C341-340D-4120...@microsoft.com...

Сергей

unread,
Aug 3, 2006, 6:11:01 AM8/3/06
to
Можно пример дамп таблиц?

"Alex Dybenko" wrote:

> Надо это делать либо через дамп таблиц, либо через ODBC

> ..mdf и .ldf - это не бэкап а файлы БД и лога

Alex Dybenko

unread,
Aug 3, 2006, 6:53:19 AM8/3/06
to
в отличии от mysql в ms sql встроего ничего нет, но есть много, сделаного
другими, вот например:
http://alexdyb.blogspot.com/2005/12/sql-scripter.html

--
С уважением,
___________
Алексей Дыбенко (MVP)
http://alexatpoint.blogspot.com
http://www.PointLtd.com

"Сергей" <@discussions.microsoft.com> wrote in message
news:944EE9BC-757A-4083...@microsoft.com...

Сергей

unread,
Aug 3, 2006, 6:53:01 AM8/3/06
to
Можете поправить меня:

Я не могу скопировав файлы .mdf или .ldf прочитав тектовым редактором (или
другим софтом), а могу открывать такое расширение только средствами MSSQL??

Суть проблемы:

На каждый день создается новая база данных (это я не могу изменить), теперь
я хочу давать доступ user-у (через pass) к этой базе данных. Для этого я
создаю аккаунта, даю доступ на SELECT к этой базе данных.! Теперь получается,
что при создании новой базы данных у меня отсутствует доступ этому узеру!

Выход из этой ситуации я думал будет следующий: копируем базу в формате .mdf
или .ldf даем этому юзеру место (откуда он будет забираь). Но проблема
заключается в том что не прочитать нормально формат .mdf .ldf (покрайне мерея
я не знаю как)

Вопрос: есть возможность, читать формат .mdf .ldf или конвертировать в
другой формат .txt, .csv, .xml

Заранее благодарен Сергей


"Alex Dybenko" wrote:

> Надо это делать либо через дамп таблиц, либо через ODBC

> ..mdf и .ldf - это не бэкап а файлы БД и лога

Andrey Ivanov

unread,
Aug 4, 2006, 2:49:29 AM8/4/06
to
"Сергей" <@discussions.microsoft.com> сообщил/сообщила в новостях следующее:
news:7B36FFF7-E598-4503...@microsoft.com...

> Можете поправить меня:
> Я не могу скопировав файлы .mdf или .ldf прочитав тектовым редактором (или
> другим софтом), а могу открывать такое расширение только средствами MSSQL??
Это приблизительно то же самое, как вы будете пытаться изменять содержимое
исполняемых файлов блоконотом, например.

>
> Суть проблемы:
>
> На каждый день создается новая база данных (это я не могу изменить), теперь
> я хочу давать доступ user-у (через pass) к этой базе данных. Для этого я
> создаю аккаунта, даю доступ на SELECT к этой базе данных.! Теперь получается,
> что при создании новой базы данных у меня отсутствует доступ этому узеру!
>
> Выход из этой ситуации я думал будет следующий: копируем базу в формате .mdf
> или .ldf даем этому юзеру место (откуда он будет забираь). Но проблема
> заключается в том что не прочитать нормально формат .mdf .ldf (покрайне мерея
> я не знаю как)
>
> Вопрос: есть возможность, читать формат .mdf .ldf или конвертировать в
> другой формат .txt, .csv, .xml
>
> Заранее благодарен Сергей
Копировать файлы .mdf .ldf сторонними средства можно, если сделать отсоединение
БД (Detach Database), соответствующих этим файлам, средствами MS SQL.
Я думаю, абсолютно корректно с файлами БД кроме самого сервера никакие средства
не умеют.
К чему такое желание работать с БД MS SQL сторонними средствами, я так и не
понял.
Для описанной проблемы есть команда переноса общих прав SQL сервера на
конкретную БД, может она может помочь. Сейчас не помню, найду - напишу.


Michael Entin [MS]

unread,
Aug 6, 2006, 5:09:16 AM8/6/06
to
"Сергей" <@discussions.microsoft.com> wrote
> Вопрос: есть возможность, читать формат .mdf .ldf или конвертировать в
> другой формат .txt, .csv, .xml

А может это делать в онлайне (то есть пока база данных открыта
SQL сервером)? Тогда это тривиально - можно использовать
DTS (SQL 2000), SSIS (SQL 2005), SQLXML (это если в XML),
или просто запустить osql и задампить результаты запроса(ов)
в текстовый файл.

Михаил.
--
This posting is provided "AS IS" with no warranties, and confers no rights.

Сергей

unread,
Aug 8, 2006, 5:15:22 AM8/8/06
to
Сделано так: на каждый прошлый день формируется файл .mdf и .ldf (например
20060806.mdf) в котором есть данные только на этот день! Текущий день (база
подключена) я получаю данные через запрос!

Количество файлов уже больше 100.... :) На это, повлиять я не могу! Почему
так сделано? Не могу сказать - не знаю!

Все что мне надо, это получить данные из этих файлов (старых) в нормальном
виде для последующей обработки. Пока не нашёл решение..... Кто знает
подскажите направление в котором двигаться?

Alex Dybenko

unread,
Aug 8, 2006, 9:52:23 AM8/8/06
to
Привет,
надо наверное спросить у того, кто так сделал, почему он так сделал.
а подключить например можно так:
скачать http://www.pointltd.com/Products/Details.asp?dlID=46
и с помощью ее подключить файлы на тот же сервер, но с другим именем БД,
например DB20060806
ну а потом через запросы к ней и обращаться

--
С уважением,
___________
Алексей Дыбенко (MVP)
http://alexatpoint.blogspot.com
http://www.PointLtd.com

"Сергей" <@discussions.microsoft.com> wrote in message

news:B4FD49B4-DB09-4107...@microsoft.com...

Сергей

unread,
Aug 9, 2006, 1:51:02 PM8/9/06
to
Спасибо за потраченное время и за инфо!
С уваженеим Сергей Берин

"Alex Dybenko" пишет:

0 new messages