Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/30: Рейтинг темы: голосов - 30, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 27.08.2008
Сообщений: 13
1

Перенос MS SQL 2000 на новую машину

03.09.2008, 10:07. Показов 5934. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приобрели новый сервер. Как выполнить миграцию MS SQL 2000 со старой машины на новую, если каталог DATA с базами данных на старой машине располагается на логическом диске E: а на новой предпочтительно иметь только два диска C: и D: ?
Как выяснилось, в master – базе прописаны полные пути ко всем базам ( например e:MSSQLDATAmodel.mdf )? Поэтому после восстановления master из backup сервер не запускается
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2008, 10:07
Ответы с готовыми решениями:

Перенос баз из Sql 2000 и 2005 в Sql 2012
Добрый день, возникла необходимость переехать на новый сервер SQL, но столкнулся с трудностями. ...

Перенос БД из SQL 7.0 в SQL 2000
Please, киньте ссылки на любую русскоязычную информацию, посвященную переносу БД из SQL 7.0 в SQL...

Перенос данных с Access на SQL Server 2000
Таблицы перенесены при помощи DTS, сохранены ключи и индексы. Весь интерфейс остался аксесовский,...

Совместимость SQL 2000 и Windows 2000 (hebrew)
mne kazhetsa chto i win 2000(rus) est ta zhe problema: pri popitke sozdanija new table SQL...

6
0 / 0 / 0
Регистрация: 24.03.2008
Сообщений: 90
03.09.2008, 10:49 2
Хм ... Насколько я понял вы делаете backup всего что находится на вашем сервере(master,model, итп) Сделайте backup только вашей боевой базы и восстановите на новом сервере только её. Или остановите сервер, сделайте detach базы, скопируйте mdf и ldf на новый сервер и приаттачте их
0
0 / 0 / 0
Регистрация: 25.07.2008
Сообщений: 43
03.09.2008, 12:29 3
Восстанавливать чужие системные базы может только тот, кто их ПРЕКРАСНО представляет. Не советую с этим связываться. Предыдущий советчик прав. Наверное вам захотелось это сделать для сохранения Jobs or Maintenance Plans? Джобы легко заскриптовать на старом сервере и восстановить на новом.
0
5 / 5 / 0
Регистрация: 20.02.2008
Сообщений: 141
03.09.2008, 12:48 4
http://sql.parking.ru/subscribe/053.shtml#1
0
0 / 0 / 0
Регистрация: 27.08.2008
Сообщений: 13
04.09.2008, 14:40  [ТС] 5
Автор первого совета натолкнул меня на хорошую идею – перед выполнением последнего резервирования master – базы отключить (detach) все системные и пользовательские базы. Тогда при переносе на новый сервер восстановленная из backup-устройства master не 'помнила' бы о том, что у нее все базы на диске E: так как и самих баз у нее уже нет. К сожалению, это не сработало, так как системные базы невозможно отключить. Хитрые уловки по переносу системных баз, рекомендованные последним автором тоже не сработали, так как рассчитаны на MSSQL версии 7.0. Автору второго совета: мне не просто данные и job`ы надо перенести – у меня сервер корпоративного уровня, где примерно 120 пользователей из 18 филиалов, половина из которых в других городах. Мне что, заново заводить 120 логинов с паролями и заново раздавать всем права? Не ставить же еще один винт! У кого еще есть идеи?
0
0 / 0 / 0
Регистрация: 25.07.2008
Сообщений: 43
04.09.2008, 15:13 6
Все равно не вижу проблемы. Логины тоже легко перенести DTS'ом (Copy Database Wizard). Юзеры и их права в ЮзерБазе останутся. Базу со 180 юзерами неоднократно переносить приходилось. Проблем серьезных не было. IMHO, что стандартными и широко распространенными средствами все будет надежнее.
INF: How To Transfer Logins and Passwords Between SQL Servers (Q246133)
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q246133

Но если очень хочется, то:

По материалам статьи Microsoft: 'INF: Moving SQL Server 7.0 Databases to a New Location'
http://www.sql.ru/articles/mssql/01062101DetachDBtoNewLocation.shtml

По материалам статьи Rahul Sharma на sqlservercentral.com: ' Copying a Database from Server to Server'
http://www.sql.ru/articles/mssql/01091503CopyingDatabaseServerToServer.shtml
0
0 / 0 / 0
Регистрация: 27.08.2008
Сообщений: 13
04.09.2008, 17:50  [ТС] 7
Ну вот, Кандид, это уже не эмоции а конкретный совет. Спасибо, все сработало. Очередность была следующая: 1) Detach всех пользовательских баз. 2) Импорт Логинов со старой машины на новую с помощью DTS в режиме New Package > Task > Transfer Logins Task 3) Attach пользовательских баз на новой машине. Логины, пароли, права сохранились. Спасибо всем!
0
04.09.2008, 17:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2008, 17:50
Помогаю со студенческими работами здесь

Перенос на другую машину
Всем доброго времени суток. прошу не судить строго, ибо с 1С на *Вы* и поиск на форуме в частности...

Перенос проекта с БД на другую машину
Всем привет. Кто может помочь вот с таким вопросом...Есть проект с подключенной базой данных. При...

Перенос БД Oracle на другую машину
Может глупый вопрос, но он вот такой: Имеется на одной машине Сервер 8i, имеется на ней же база...

Перенос Debian на другую машину
проблема такова:есть сервак, изначально стоял на 32 гб ссд, оказалось мало и система слабая была,...

Перенос сайта на локальную машину
Здравствуйте. Нужно перенести действующий сайт на локальную машину (denwer). Читал, что можно...

Перенос проекта на другую машину
Привет всем! Разрабатываю приложение для диплома, достаточно красивое и не побоюсь этого слова...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru