Перенести Базу данных SQL с одного диска на другой

Используемые совместно с FossLook СУБД


Ответить
nikolay
Пользователь
Сообщения: 10
Зарегистрирован: 17 окт 2011, 11:23
2 + 2 = ?: 4

Перенести Базу данных SQL с одного диска на другой

Сообщение nikolay » 17 окт 2011, 11:30

Как перенести базу данный в MS SQL Server 2008 R2 c одного диска на другой. В настоящее время лежит в C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data
А нужно например в D:\Baza

Аватара пользователя
mitok
Разработчики FossDoc
Сообщения: 5
Зарегистрирован: 07 дек 2010, 10:02
2 + 2 = ?: 4
Контактная информация:

Re: Перенести Базу данных SQL с одного диска на другой

Сообщение mitok » 17 окт 2011, 13:30

1. Отключите сервер FossDoc.
2. Далее Вам необходимо зайти в SQL Managment Studio.
3. Сделайте бэкап базы, которую хотите перенести на другой диск (на всякий случай).
4. Нажмите правой кнопкой по нужной вам базе пункт Tasks -> Detach... В открывшемся окне нажмите ок
base1.png
base1.png (98.13 КБ) 24365 просмотров
base1_1.png
base1_1.png (73.57 КБ) 24096 просмотров
5. Зайдите в ту папку, там где физически лежит Ваша база данных (например у Вас C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data) и скопируйте в новую папку или диск два файла, они должны называться как Ваша база данных (расширение файлов MDF и LDF).
6. В SQL Managment Studio, в дереве, станьте на элемент "Databases" и нажмите правую кнопку, затем Attach...
base2.png
base2.png (101.56 КБ) 24008 просмотров
7. В появившемся окне нажмите Add (добавить) и выберите файл из той папки, куда вы скопировали базу и нажмите ок.
8. Можете запускать сервер FossDoc и продолжать работу.
Вложения
base3.png
base3.png (74.41 КБ) 23880 просмотров

zell
Новичок
Сообщения: 3
Зарегистрирован: 27 апр 2012, 08:44
2 + 2 = ?: 4

Re: Перенести Базу данных SQL с одного диска на другой

Сообщение zell » 27 апр 2012, 08:47

день добрый!
а как отключите сервер FossDoc?????

FossWare
Пользователь
Сообщения: 380
Зарегистрирован: 19 дек 2008, 17:28

Re: Перенести Базу данных SQL с одного диска на другой

Сообщение FossWare » 27 апр 2012, 08:55

а как отключите сервер FossDoc?????
Это можно сделать двумя способами либо зайти в Службы, которая расположена в Пуск -> Администрирование, и остановить службу FD22-FossDoc. Либо в системном трее Windows есть Менеджер серверов FossDoc. И там есть кнопка остановить сервер.

zell
Новичок
Сообщения: 3
Зарегистрирован: 27 апр 2012, 08:44
2 + 2 = ?: 4

Re: Перенести Базу данных SQL с одного диска на другой

Сообщение zell » 27 апр 2012, 09:38

спасибо за ответ! но у меня этой службы нет (( и при подключении базы(которую перенесли на другой диск) вот ткая ошибка:
TITLE: Microsoft SQL Server Management Studio
------------------------------

Attach database failed for Server 'DATASERVER'. (Microsoft.SqlServer.Smo)

For help, click:

http://go.microsoft.com/fwlink?ProdName ... ExceptionT

emplates.FailedOperationExceptionText&EvtID=Attach+database+Server&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

The file "E:\zupmpp82\zupmpp82.mdf" is compressed but does not reside in a read-only database or filegroup. The file must be

decompressed.
Could not open new database 'zupmpp82'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 5118)

For help, click:

http://go.microsoft.com/fwlink?ProdName ... nkId=20476

------------------------------
BUTTONS:

OK

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 869
Зарегистрирован: 26 дек 2008, 16:03

Re: Перенести Базу данных SQL с одного диска на другой

Сообщение Andrew » 27 апр 2012, 10:13

Найдено в сети интернет:

When the mdf file is created on Vista it is in a compressed version. So when trying to use the same file on Win XP which is an uncompressed disc this problem occurs. The solution to this is marking the mdf and ldf file as uncompressed. Follow the following steps,
1. Right-click the .mdf file and select the properties menu.
2. From the Properties dialog box select the Advanced button
4. From the Advanced Dialog un-tick the "Compress Contents To Save Disk Space check box"

Do the same thing for the .ldf file

Если перевести кратко - файл сжат, и его нужно декопрессировать. Правой кнопкой на mdf-файле, меню "Свойства", потом Дополнительно (или Advanced) - снять галочку с "Compress Contents" (видимо "сжимать содержимое").

zell
Новичок
Сообщения: 3
Зарегистрирован: 27 апр 2012, 08:44
2 + 2 = ?: 4

Re: Перенести Базу данных SQL с одного диска на другой

Сообщение zell » 27 апр 2012, 11:31

все заработало!!!!! Совет помог от души благодарю!!!!

Ответить

Вернуться в «Работа с СУБД и конфигурирование сервера»