powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как поменять формат файла mdf на ndf и не запороть данные
4 сообщений из 4, страница 1 из 1
Как поменять формат файла mdf на ndf и не запороть данные
    #39849741
Александр Бердышев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, добрый день.
Сейчас немного эксперементирую с секционированием таблиц:
Есть таблица на 150 гигов.
Добавил в неё помесячное секционирование.
Сделал несколько файловых групп (несколько лет, 12 секций - 1 год - в одну файловую группу)
Для файловых групп создал файлы.
Раньше с этим не сталкивался - поэтому вместо формата ndf, для файловых групп для секций создал файлы mdf.
Данные в них успешно залились.

Потом прочитал, что нужно было создавать для секций файлы с расширением ndf.

Как можно по простому их переформатировать из mdf в ndf?

Сейчас вижу только самый очевидный вариант:
1. Перекинуть данные обратно в файловую группу Primary.
2. Удалить mdf файлы.
3. Создать ndf файлы.
4. Секционировать всё заново.

Очень не хочется так всё делать - т.к. займём часов 5-6.

Чем черевато, если просто в файловых группах поменять расширение файла mdf на ndf - не потеряю ли я данные, которые сейчас перекинул в партиции?
Есть ли возможность правильно поменять формат файлов, не гоняя данные туда-сюда?

На MSDN конкретно по этому частному вопросу информацию никакую найти не смог. Может кто уже сталкивался с подобной проблемой?
...
Рейтинг: 0 / 0
Как поменять формат файла mdf на ndf и не запороть данные
    #39849748
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр БердышевКоллеги, добрый день.
Сейчас немного эксперементирую с секционированием таблиц:
Есть таблица на 150 гигов.
Добавил в неё помесячное секционирование.
Сделал несколько файловых групп (несколько лет, 12 секций - 1 год - в одну файловую группу)
Для файловых групп создал файлы.
Раньше с этим не сталкивался - поэтому вместо формата ndf, для файловых групп для секций создал файлы mdf.
Данные в них успешно залились.

Потом прочитал, что нужно было создавать для секций файлы с расширением ndf.

Как можно по простому их переформатировать из mdf в ndf?

Сейчас вижу только самый очевидный вариант:
1. Перекинуть данные обратно в файловую группу Primary.
2. Удалить mdf файлы.
3. Создать ndf файлы.
4. Секционировать всё заново.

Очень не хочется так всё делать - т.к. займём часов 5-6.

Чем черевато, если просто в файловых группах поменять расширение файла mdf на ndf - не потеряю ли я данные, которые сейчас перекинул в партиции?
Есть ли возможность правильно поменять формат файлов, не гоняя данные туда-сюда?

На MSDN конкретно по этому частному вопросу информацию никакую найти не смог. Может кто уже сталкивался с подобной проблемой?

https://www.mssqltips.com/sqlservertip/4419/renaming-physical-database-file-names-for-a-sql-server-database/
...
Рейтинг: 0 / 0
Как поменять формат файла mdf на ndf и не запороть данные
    #39849749
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Бердышев, уточнение - расширение для этих файлов не несет физического смысла, т.е. формат файлов не меняется. Это просто правила наименования - считается, что основной файл данных должен носить расширение mdf, файл журнала транзакций - ldf, дополнительные файлы данных - ndf.
...
Рейтинг: 0 / 0
Как поменять формат файла mdf на ndf и не запороть данные
    #39849904
Александр Бердышев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, очень помогло!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как поменять формат файла mdf на ndf и не запороть данные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]