Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как перенести данные из одного файла в другой?  [new]
leonix
Member

Откуда:
Сообщений: 403
База хранится в двух файлах на разных дисках.
Нужно перенести данные из одного файла в другой.
Как это делается?
Можно ли переносить отдельные таблицы?
Можно ли посмотреть какие таблицы в каких файлах?
14 янв 19, 13:42    [21784701]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести данные из одного файла в другой?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36972
Зависит от того, к каким файловым группам относятся файлы.
14 янв 19, 13:44    [21784705]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести данные из одного файла в другой?  [new]
leonix
Member

Откуда:
Сообщений: 403
Гавриленко Сергей Алексеевич
Зависит от того, к каким файловым группам относятся файлы.

Все в одной - Primary
14 янв 19, 13:45    [21784708]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести данные из одного файла в другой?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36972
dbcc shrinkfile + emptyfile

Если охота потаблично -- делаете новую фг c одним файлом и переносите туда вме объекты через create + drop_existing.
14 янв 19, 13:48    [21784711]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести данные из одного файла в другой?  [new]
leonix
Member

Откуда:
Сообщений: 403
Гавриленко Сергей Алексеевич,
Спасибо!
14 янв 19, 13:49    [21784713]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести данные из одного файла в другой?  [new]
Исраэль.
Member

Откуда:
Сообщений: 9
Сделайте Бэкап двух-файловой.
Создайте новую базу с одним дата-файлом.
А потом Рестор с опцией овер-райт.
Нажмите кнопку скрипт.
Ентерпрайс 14 версии сам построит комманду.
Если в ней 2 мува-вы на верном пути.
14 янв 19, 17:37    [21784993]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести данные из одного файла в другой?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36972
Исраэль.
Сделайте Бэкап двух-файловой.
Создайте новую базу с одним дата-файлом.
А потом Рестор с опцией овер-райт.
Нажмите кнопку скрипт.
Ентерпрайс 14 версии сам построит комманду.
Если в ней 2 мува-вы на верном пути.
Как этот пассаж свзан с переносом данных между файлами?
14 янв 19, 17:52    [21785011]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести данные из одного файла в другой?  [new]
Исраэль.
Member

Откуда:
Сообщений: 9
Так типа база с одним файлом, значит все таблицы соберутся вместе.
14 янв 19, 18:08    [21785038]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести данные из одного файла в другой?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36972
Исраэль.
Так типа база с одним файлом, значит все таблицы соберутся вместе.
Вы в очередной раз бредите.
14 янв 19, 18:11    [21785041]     Ответить | Цитировать Сообщить модератору
 Re: Как перенести данные из одного файла в другой?  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 773
Гавриленко Сергей Алексеевич
Если охота потаблично -- делаете новую фг c одним файлом и переносите туда вме объекты через create + drop_existing.


Как вариант - создать или удалить и пересоздать clustered index для каждой таблицы в новой filegroup, таблица переместится следом за индексом.
21 янв 19, 00:31    [21789903]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить