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

Откуда: Київ
Сообщений: 10428
Не пинайте за вопрос

База имеет пару десятков файлов и размер сотни гигабайт.

Как легче всего переместить пару файлов на другой диск?
17 фев 14, 15:29    [15577829]     Ответить | Цитировать Сообщить модератору
 Re: Как переместить несколько файлов базы?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Winnipuh
Как легче всего переместить пару файлов на другой диск?

Перетащить мышкой в эксплорере
17 фев 14, 15:41    [15577942]     Ответить | Цитировать Сообщить модератору
 Re: Как переместить несколько файлов базы?  [new]
xcopy /J
Guest
xcopy без буферизации
17 фев 14, 15:47    [15577995]     Ответить | Цитировать Сообщить модератору
 Re: Как переместить несколько файлов базы?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Glory
Winnipuh
Как легче всего переместить пару файлов на другой диск?

Перетащить мышкой в эксплорере


спасибо!
17 фев 14, 15:49    [15578019]     Ответить | Цитировать Сообщить модератору
 Re: Как переместить несколько файлов базы?  [new]
gang
Member

Откуда:
Сообщений: 1394
Winnipuh,

Зависит от версии операционки. Если >=2008R2, то пожалуй Glory таки прав =)
xcopy /j тоже хорошо, если файл сильно большой. Тут от объема файла и памяти зависит.
На 2003 дела похуже, однажды приходилось копировать 2Тб файлы через Eseutil.
Или вопрос не о том?
17 фев 14, 16:57    [15578523]     Ответить | Цитировать Сообщить модератору
 Re: Как переместить несколько файлов базы?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
gang
Winnipuh,

Зависит от версии операционки. Если >=2008R2, то пожалуй Glory таки прав =)
xcopy /j тоже хорошо, если файл сильно большой. Тут от объема файла и памяти зависит.
На 2003 дела похуже, однажды приходилось копировать 2Тб файлы через Eseutil.
Или вопрос не о том?


не хотелось базу бэкапить, там дурной размер, похоже детач-аттач...
17 фев 14, 17:07    [15578591]     Ответить | Цитировать Сообщить модератору
 Re: Как переместить несколько файлов базы?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
gang
Или вопрос не о том?
Наверное, ТС спрашивает, как переместить пару файлов базы на другой диск.

Winnipuh,
посмотрите в хелпе инструкцию ALTER DATABASE, там есть пример перемещения файла.

BOL
В следующем примере файл Test1dat2, созданный в примере A, перемещается в новый каталог.

Примечание.
Перед выполнением этого примера необходимо физически переместить файл в новый каталог. После выполнения остановите и запустите экземпляр SQL Server или переведите базу данных База данных AdventureWorks2008R2 в состояние OFFLINE, а затем назад в ONLINE, чтобы осуществить изменения.

ALTER DATABASE AdventureWorks2008R2
MODIFY FILE
(
    NAME = Test1dat2,
    FILENAME = N'c:\t1dat2.ndf'
);

17 фев 14, 17:10    [15578613]     Ответить | Цитировать Сообщить модератору
 Re: Как переместить несколько файлов базы?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
Winnipuh
похоже детач-аттач...
Да, или можно так.

Целиком бакапить и потом ресторить с изменением расположения некоторых файлов, еонечно, неэффективно.
17 фев 14, 17:12    [15578619]     Ответить | Цитировать Сообщить модератору
 Re: Как переместить несколько файлов базы?  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
1. alter database ... set offline;
2. Скопировать нужные файлы в новое место
3. Необходимое количество раз alter database modify file ...
4. alter database ... set online;
17 фев 14, 18:06    [15578929]     Ответить | Цитировать Сообщить модератору
 Re: Как переместить несколько файлов базы?  [new]
Crimean
Member

Откуда:
Сообщений: 13147
invm,

+1, "всегда так делаю" (ц)
17 фев 14, 18:23    [15578999]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить