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

Откуда:
Сообщений: 740
При восстановлении БД из бекапа через мэнеджмент студио выдает
ошибка операционной системы 5(отказано в доступе) RESTORE headeronly прервано с ошибкой

через
RESTORE DATABASE MyDB FROM DISK='C:\bd.bak'

выдает тоже самое. Что сделать с файлом чтобы он дал себя восстановить?
8 авг 11, 17:06    [11087188]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Glory
Member

Откуда:
Сообщений: 104751
отказано в доступе - что в этом неясного/непонятного ?
8 авг 11, 17:07    [11087192]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Ольга Семенова
Member

Откуда:
Сообщений: 740
это безопасность задается при создании бекапа?
8 авг 11, 17:21    [11087297]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ольга Семенова
это безопасность задается при создании бекапа?

Это ваши права доступа к файлам
8 авг 11, 17:22    [11087305]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Ольга Семенова
Member

Откуда:
Сообщений: 740
с правами разобралась - спасибо

теперь вываливает такое

автор
TITLE: Microsoft SQL Server Management Studio
------------------------------

Действие Восстановить завершилось неудачно для объекта "Сервер" "Comp\SQLEXPRESS". (Microsoft.SqlServer.Express.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Восстановить+Server&LinkId=20476

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

System.Data.SqlClient.SqlError: Ошибка операции CREATE DATABASE или ALTER DATABASE, так как размер результирующей совокупной базы данных превысил бы разрешенный предел в 4096 МБ на база данных. (Microsoft.SqlServer.Express.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00&LinkId=20476
8 авг 11, 17:36    [11087403]     Ответить | Цитировать Сообщить модератору
 Re: Составление запроса на сумму и проверка на уникальность  [new]
Ольга Семенова
Member

Откуда:
Сообщений: 740
хотя размер бекапа 800 мегабайт
8 авг 11, 17:38    [11087420]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ольга Семенова
хотя размер бекапа 800 мегабайт

Размер бэкапа и размер файлов в нем - это не одно и тоже
8 авг 11, 17:39    [11087431]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
НуИЧто
Guest
Ольга Семенова,

Бекап, почти всегда занимает гораздо меньше места, чем исходные данные

Какая файловая система, на которую вы собираетесь восстановить backup?
8 авг 11, 17:41    [11087456]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Ольга Семенова
Member

Откуда:
Сообщений: 740
НуИЧто
Какая файловая система, на которую вы собираетесь восстановить backup?

NTFS
8 авг 11, 17:44    [11087485]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Glory
Member

Откуда:
Сообщений: 104751
Дело не в файловой системе, а в попытке обойти документированное ограничение редакции \SQLEXPRESS
Все же написано в сообщении
8 авг 11, 17:46    [11087507]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Ольга Семенова
Member

Откуда:
Сообщений: 740
Glory
Дело не в файловой системе, а в попытке обойти документированное ограничение редакции \SQLEXPRESS
Все же написано в сообщении


а не подскажите где выставляется это ограничение, чтобы я его могла подправить?
8 авг 11, 17:48    [11087528]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
то Ольга Семенова

а бекап-то делался на этом же сервере? просто интересно, как у вас база стала выше 4 Гб?
8 авг 11, 17:48    [11087529]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ольга Семенова
а не подскажите где выставляется это ограничение, чтобы я его могла подправить?

Это ограничение производителя
Подправляется оно покупкой другой редакции сервера
Потому что SQLEXPRESS есть редакция бесплатная
8 авг 11, 17:51    [11087561]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Ольга Семенова
Member

Откуда:
Сообщений: 740
Eagle_84
то Ольга Семенова

а бекап-то делался на этом же сервере? просто интересно, как у вас база стала выше 4 Гб?


восстанавливаю на новом сервере. А размеры таблиц порядка 500 млн. записей
8 авг 11, 17:51    [11087564]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Ольга Семенова
Member

Откуда:
Сообщений: 740
Glory
Ольга Семенова
а не подскажите где выставляется это ограничение, чтобы я его могла подправить?

Это ограничение производителя
Подправляется оно покупкой другой редакции сервера
Потому что SQLEXPRESS есть редакция бесплатная


т.е. БД она позволяет огромные делать? а восстанавливать эти огромные БД нет? странно как-то :(
8 авг 11, 17:52    [11087576]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ольга Семенова
т.е. БД она позволяет огромные делать?

Откройте что ли хелп или сайт производителя и узнайте об ограничениях редакций
А не придумайте всякую ерунду
8 авг 11, 17:55    [11087617]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
Ольга Семенова
Glory
пропущено...

Это ограничение производителя
Подправляется оно покупкой другой редакции сервера
Потому что SQLEXPRESS есть редакция бесплатная


т.е. БД она позволяет огромные делать? а восстанавливать эти огромные БД нет? странно как-то :(


это где вы такое прочитали, что она поддерживает базы больше 4 Гб?
4Гб - предел для 2005 экспресса (в 2008 вроде бы 10 Гб)
8 авг 11, 17:57    [11087634]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Ольга Семенова
Member

Откуда:
Сообщений: 740
Поставила версию Enterprise
однако теперь при восстановлении выдает следующее окно

автор
System.Data.SqlClient.SqlError: Directory lookup for the file "E:\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\BAZA.mdf" failed with the operating system error 3(Системе не удается найти указанный путь.). (Microsoft.SqlServer.Smo)


Т.к. файл BAZA.mdf размером 5 гигов расположен на ДРУГОМ компе, на котором я сделала бекап

А на целевом компе у меня аналогичная папка расположена в
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
и там файлы

distmdl.ldf
distmdl.mdf
master.mdf
mastlog.ldf
model.mdf
modellog.ldf
msdbdata.mdf
msdblog.ldf
mssqlsystemresource.ldf
mssqlsystemresource.mdf
tempdb.mdf
templog.ldf

Сам BAZA.mdf не удается скопировать из источника, т.к. этот файл используется системой.

Что мне делать? как базу со всеми данными, которая на удаленном компе установить на моем?
9 авг 11, 11:05    [11089835]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ольга Семенова
Что мне делать? как базу со всеми данными, которая на удаленном компе установить на моем?

Наверное указать новый каталог для расположения базы
Раз у вас "на целевом компе у меня аналогичная папка расположена в" другом месте
9 авг 11, 11:07    [11089853]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
Ольга Семенова
Поставила версию Enterprise
однако теперь при восстановлении выдает следующее окно

автор
System.Data.SqlClient.SqlError: Directory lookup for the file "E:\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\BAZA.mdf" failed with the operating system error 3(Системе не удается найти указанный путь.). (Microsoft.SqlServer.Smo)


Т.к. файл BAZA.mdf размером 5 гигов расположен на ДРУГОМ компе, на котором я сделала бекап

А на целевом компе у меня аналогичная папка расположена в
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data...


при восстановлении использовать MOVE, т.е.
RESTORE DATABASE <имя вашей базы> FROM DISK = 'путь к бекапу' WITH FILE = 1,
MOVE 'имя файла данных' TO 'ваш путь к новой папке, т.е. C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\BAZA.mdf ',
MOVE 'имя лог файла' TO 'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\BAZA_log.ldf' (если я правильно понял, в чем проблема)
9 авг 11, 11:21    [11089926]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Ольга Семенова
Member

Откуда:
Сообщений: 740
Glory
Ольга Семенова
Что мне делать? как базу со всеми данными, которая на удаленном компе установить на моем?

Наверное указать новый каталог для расположения базы
Раз у вас "на целевом компе у меня аналогичная папка расположена в" другом месте


1) это на компе-источнике менять, с которого я хочу сделать?
ведь сам файл BAZA.mdf мне не удастся скопировать, т.к. БД запущена в работе. И винда не дает скопировать файл

2) а если запускать систему КОПИРОНИЯ БД с целевого компа, то выдается

автор
ЗАГОЛОВОК: Мастер копирования баз данных
------------------------------

Произвести действие на удаленном экземпляре SQL Server не удалось, так как для него необходимы компоненты SQL Server, не установленные на удаленном компьютере. Чтобы продолжить, установите средства управления SQL Server 2005 на удаленном компьютере и повторите попытку. Дополнительные сведения см. в разделе "Как установить SQL Server 2005 (программа установки)" электронной документации по SQL Server 2005 или в статье MSDN по адресу http://go.microsoft.com/fwlink/?LinkID=57083.

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink/?LinkID=57083


Удаленный это мой комп на которыя я хочу скопировать БД с целевого
9 авг 11, 11:23    [11089946]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ольга Семенова
1) это на компе-источнике менять, с которого я хочу сделать?

Что у вас за фантазии каждый раз ?
Менять там, где вы выполняете восстановление базы из бэкапа
9 авг 11, 11:29    [11089994]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Ольга Семенова
Member

Откуда:
Сообщений: 740
Glory
Ольга Семенова
1) это на компе-источнике менять, с которого я хочу сделать?

Что у вас за фантазии каждый раз ?
Менять там, где вы выполняете восстановление базы из бэкапа


я бы с радостью - только как? ведь даже при выборе файла бекапа система не дает указать сетевой диск. В дереве каталогов всегда лишь локальные диски С и D

То же самое при выполнении команды "Присоединить БД" - появляется каталог с локальными дисками и фильтром *.mdf.
baza.mdf не получится никак указать - ведь она на другом компе. Копирование не дает. И сетевого доступа в сервисах Восстановления БД и Присоединения БД НЕТ
9 авг 11, 11:52    [11090196]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ольга Семенова
я бы с радостью - только как? ведь даже при выборе файла бекапа система не дает указать сетевой диск. В дереве каталогов всегда лишь локальные диски С и D

Причем тут выбор файла бэкапа ?
Речь идет о выборе опций в диалоге восстановления
Вы эти опции вообще смотрели ?
9 авг 11, 11:56    [11090238]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД из бекапа  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
Ольга Семенова
Glory
пропущено...

Что у вас за фантазии каждый раз ?
Менять там, где вы выполняете восстановление базы из бэкапа


я бы с радостью - только как? ведь даже при выборе файла бекапа система не дает указать сетевой диск. В дереве каталогов всегда лишь локальные диски С и D

То же самое при выполнении команды "Присоединить БД" - появляется каталог с локальными дисками и фильтром *.mdf.
baza.mdf не получится никак указать - ведь она на другом компе. Копирование не дает. И сетевого доступа в сервисах Восстановления БД и Присоединения БД НЕТ


если не хотите толком читать ответы, читайте БОЛ тема RESTORE DATABASE

ps а простое копирование файла БЕКАПа по сети на компьютер почему не получается?
9 авг 11, 11:58    [11090251]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить