Як відновити базу даних із копії
Додано: 21 серпня 2012, 10:37
Чтобы восстановить базу данных, надо сначала выяснить в каком она формате.
Если вы работали в 2000 sql-сервере, то резервную копию можно сделать двумя путями:
1. Просто скопировать файлы базы данных (как это сделать показано в блоге http://www.shels.com.ua/blog.htm?b=49).
2. Создать файл резервной копии (для этого в программе, в меню "Сервис" выбрать "Копия базы данных" и место где надо создать файл)
Если вы выполняли первый вариант, тогда надо скопировать эти файлы в какую-то другую папочку на диске (имейте ввиду, что после подключения базы, эти файлы уже нельзя будет перенести в другое место, потому выбирайте такую папку для копирования сознательно), например C:\BaseGIS6. Также имейте ввиду, что файлы должны называться только: GIS_Data.mdf и GIS_log.ldf. Если они называются по-другому, переименуйте. Закройте GIS6, если он был запущен. В меню "Пуск" - "Все программы" - "GIS6" запустите программу "Attach".
Нажмите кнопку "Выбор базы данных" и выберите нужный файл GIS_Data.mdf. Если всё нормально, программа выведет сообщение "База данных присоединена успешно". Обратите внимание на поле "База данных", по умолчанию оно содержит GIS. Если такая база уже есть, программа её отключит и подключит выбранную вами. Если указать другое имя, программа подключит ещё одну базу к sql-серверу. Если что-то пошло не так и база не подключилась, то для следующей попытки перезапустите программу "Attach".
Если вы выполняли второй вариант, то, для восстановления базы данных из резервной копии, понадобится программа "Management Studio". Более детально об этом читайте здесь:
http://gis.org.ua/download/connect_msde2008.pdf (главы 2, 3, 5).
Если вы работали в 2005 или 2008 sql-сервере, тогда подойдёт только второй вариант. Останавливать sql-сервер, копировать файлы базы данных и пользоваться программой "Attach" нельзя!
Если вы работали в 2000 sql-сервере, то резервную копию можно сделать двумя путями:
1. Просто скопировать файлы базы данных (как это сделать показано в блоге http://www.shels.com.ua/blog.htm?b=49).
2. Создать файл резервной копии (для этого в программе, в меню "Сервис" выбрать "Копия базы данных" и место где надо создать файл)
Если вы выполняли первый вариант, тогда надо скопировать эти файлы в какую-то другую папочку на диске (имейте ввиду, что после подключения базы, эти файлы уже нельзя будет перенести в другое место, потому выбирайте такую папку для копирования сознательно), например C:\BaseGIS6. Также имейте ввиду, что файлы должны называться только: GIS_Data.mdf и GIS_log.ldf. Если они называются по-другому, переименуйте. Закройте GIS6, если он был запущен. В меню "Пуск" - "Все программы" - "GIS6" запустите программу "Attach".
Нажмите кнопку "Выбор базы данных" и выберите нужный файл GIS_Data.mdf. Если всё нормально, программа выведет сообщение "База данных присоединена успешно". Обратите внимание на поле "База данных", по умолчанию оно содержит GIS. Если такая база уже есть, программа её отключит и подключит выбранную вами. Если указать другое имя, программа подключит ещё одну базу к sql-серверу. Если что-то пошло не так и база не подключилась, то для следующей попытки перезапустите программу "Attach".
Если вы выполняли второй вариант, то, для восстановления базы данных из резервной копии, понадобится программа "Management Studio". Более детально об этом читайте здесь:
http://gis.org.ua/download/connect_msde2008.pdf (главы 2, 3, 5).
Если вы работали в 2005 или 2008 sql-сервере, тогда подойдёт только второй вариант. Останавливать sql-сервер, копировать файлы базы данных и пользоваться программой "Attach" нельзя!