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

Откуда:
Сообщений: 13
Картинка с другого сайта.

Вопрос в следующем

накопал в инете кучу инфы по переносу, в данном случае я вложу архив с 3-мя файлами которые собственно должны выполнять поставленную задачу, но есть сомнения что нужно немного доделать ..

Задача:
Нужно - model, msdbdata, tempdb, pubs, OTData поменять пути и перенести базы по указанному пути

в данный момент все вышеперечисленные, лежат на диске C: кроме otdata - она находится в другой директории



Да и еще , есть сомнения что автоматизировать не получится, т.к. аналогичные базы есть и в (local)
конечно если есть способ обращения на конкретную базу problem то просьба подсказать...

Прошу не смеяться, т.к. Дилетант в данном деле, , Кто Компетентен и может помочь прошу, оказать такую услугу...., Большое Спасибо

К сообщению приложен файл (Скрипт.rar - 2Kb) cкачать
23 авг 13, 02:12    [14744903]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
REMBO
Вопрос в следующем
Что-то самого вопроса и не видно. Я так понял, что у вас уже есть решение, и вы хотите, чтобы вам сказали правильное оно или нет? Так это вряд ли. Разверните тестовую среду на виртуалке и проверьте, потом исправьте ошибки и снова проверьте итп.
23 авг 13, 05:03    [14744974]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31778
REMBO
Задача:
Нужно - model, msdbdata, tempdb, pubs, OTData поменять пути и перенести базы по указанному пути
В смысле - нужно написать скрипты, которые каждый день будут переносить базы? Или нужно перенести один раз?

Если один раз, что лучше открыть статью в хелпе "Перемещение файлов баз данных", и выполнить то, что там написано, а не запускать сомнительные скрипты с ковырянием в реестре.
23 авг 13, 09:13    [14745284]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
REMBO
в данном случае я вложу архив с 3-мя файлами которые собственно должны выполнять поставленную задачу


не читал, но осуждаю.
сделайте ручками, тем более "накопал в инете кучу инфы по переносу", т.е. должны были разобраться
23 авг 13, 09:23    [14745342]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
invm
Member

Откуда: Москва
Сообщений: 9633
Перемещение системных баз данных
23 авг 13, 09:40    [14745447]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
Гость333
Member

Откуда:
Сообщений: 3683
invm
Перемещение системных баз данных

Не, скорее всего не так... судя по картинке, у ТСа MSSQL 2000.
Надо так: Перемещение баз данных SQL Server в новое местоположение с помощью операций Detach и Attach
23 авг 13, 09:47    [14745492]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
StarikNavy,

Возможно ТСу нужно перенести базы у нескольких сотен клиентов. Если делать ручками, то они могут и отсохнуть :)
Я в скрипты тоже сильно не вникал, но вроде логика там та же, что и в уже приведенной статье из БОЛ. Естественно нужно их тщательно тестировать и разбираться, что именно они делают (если писал их не ТС).
Если же сервер один, то конечно лучше сделать руками.
23 авг 13, 09:51    [14745518]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
Гость333
Member

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

У вас какая версия сервера (SELECT @@VERSION)?
Если 2000, то выложенные вами скрипты работать не будут. Хотя бы потому, что утилита sqlcmd появилась в MSSQL 2005.
Также "обломятся" команды "ALTER DATABASE mssqlsystemresource ...", "SELECT ... FROM sys.master_files", и (не уверен) запуск SQL Server'а с опцией /T3608
23 авг 13, 10:07    [14745634]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
Ruuu
Возможно ТСу нужно перенести базы у нескольких сотен клиентов..


я так понял что нет
23 авг 13, 10:21    [14745724]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
REMBO
Member

Откуда:
Сообщений: 13
Всем спасибо за ответ, да у меня Server 2003 стоит, практически везде,)

Да "накопал" инфы, но везде противоречия, кто-то делает так , а кто-то по другому, в целом остановился на автоматизированном варианте, т.к. иногда удаленно ручками не получается, когда объясняешь аутсерсу по 2-3 часа шаг, за шагом что нужно делать..

До тестирования еще не дошел, вот хотел критику и хорошие пожелания услышать из такого ряда форума

Да это и есть предполагаемое решение

Но правильно оно или нет например :

1) как именно обратиться к базе "problem" чтоб работать именно с ней не затрагивая "local", (у них кстати разные службы у local - SQLSERVER (SQLSERVERAGENT) а у problem - SQL$KASSA (SQLAgent$KASSA)

В скрипте по моему этого не учитывается !!
23 авг 13, 14:41    [14747865]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
Glory
Member

Откуда:
Сообщений: 104760
REMBO
Всем спасибо за ответ, да у меня Server 2003 стоит, практически везде,)

Такой версии не существует

REMBO
Да "накопал" инфы, но везде противоречия, кто-то делает так , а кто-то по другому,

Противоречий нет. Есть разные способы для разных версий

REMBO
1) как именно обратиться к базе "problem" чтоб работать именно с ней не затрагивая "local", (у них кстати разные службы у local - SQLSERVER (SQLSERVERAGENT) а у problem - SQL$KASSA (SQLAgent$KASSA)

Работа с базой начинается с соединения с сервером.
Невозможно соединиться с одним сервером, а работать с базой на другом сервере.
23 авг 13, 14:45    [14747908]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
REMBO
Member

Откуда:
Сообщений: 13
Спасибо, SQL Enterprise Manadger 8.0
23 авг 13, 15:25    [14748268]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
Гость333
Member

Откуда:
Сообщений: 3683
REMBO
Спасибо, SQL Enterprise Manadger 8.0

Мда.
При помощи Query Analyzer подключитесь к SQL Server'у. Выполните запрос:
PRINT @@VERSION

Результат выложите здесь.
23 авг 13, 15:28    [14748280]     Ответить | Цитировать Сообщить модератору
 Re: Перенос системных баз а также собственных в другую директоию , Подскажите !!  [new]
REMBO
Member

Откуда:
Сообщений: 13
Microsoft SQL Server 2000 - 8.00.2305
))
23 авг 13, 15:35    [14748325]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить