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

Откуда:
Сообщений: 12
Здравствуйте, опишу суть проблемы:

1.Поставил полное резервное копирование

ALTER DATABASE MyTest
SET RECOVERY FULL;

2.Создал логическое устройство:
EXEC sp_addumpdevice "disk", "Mybecaps",'D:\ЛогУстройство\Mybak.bak'

3.Выполнил полное резервное копирование-оно успешно выполнилось и создалась копия на логическом устройстве:
ALTER DATABASE MyTest
SET RECOVERY FULL;


4. Внес изменения в БД

5. Создал разностное резервное копирование на предыдущее созданное устройство, копия создалась на лог устройстве, но предыдущая копия полного копирования исчезла :
BACKUP DATABASE MyTest
TO Mybecaps
WITH DIFFERENTIAL

Теперь для того сделать разностное восстановление нужна полная копия и разностная копия, но полная пропала. Вот не пойму где я ошибся и почему полная копия затерлась на логическом устройстве?
Скажу сразу что выполнял без опции INIT

Сообщение было отредактировано: 13 дек 19, 14:58
13 дек 19, 14:55    [22039766]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36972
А просто сделать:

BACKUP DATABASE MyTest TO disk = 'D:\ЛогУстройство\Mybak.bak' 
BACKUP DATABASE MyTest TO disk = 'D:\ЛогУстройство\Mybak.dif' WITH DIFFERENTIAL
?

Обзательно раскладыать грабли и усложнять себе жизнь?

Сообщение было отредактировано: 13 дек 19, 15:08
13 дек 19, 15:08    [22039782]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Dmitr_2044
Member

Откуда:
Сообщений: 12
Сергей Алексеевич, я бы с радостью, но это лабораторная работа в институте, требуется сделать через логическое устройство..
13 дек 19, 15:10    [22039788]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Dmitr_2044
Member

Откуда:
Сообщений: 12
я теперь в недоумении то ли задание с подвохом, то ли я чего не понимаю, через физическое устройство копируется без проблем..
13 дек 19, 15:13    [22039792]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
Dmitr_2044

1.Поставил полное резервное копирование

ALTER DATABASE MyTest
SET RECOVERY FULL;
...
3.Выполнил полное резервное копирование-оно успешно выполнилось и создалась копия на логическом устройстве:
ALTER DATABASE MyTest
SET RECOVERY FULL;


это вообще какое-то очень интересное "резервное копирование".
оно правда что-то копирует?
13 дек 19, 15:23    [22039811]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Dmitr_2044
Member

Откуда:
Сообщений: 12
Yasha123, я конечно студент многих вещей не знаю, но дело тут думаю не в этом. Этой командой я просто сменил режим там по умолчанию стоял simple. Нужно будет еще журнал копировать поэтому и поставил FULL
13 дек 19, 15:27    [22039824]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Dmitr_2044
Member

Откуда:
Сообщений: 12
Yasha123, Вы лучше подскажите почему при копировании на логическое устройство затирается предыдущая копия?
13 дек 19, 15:30    [22039837]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Александр Спелицин
Member

Откуда: Из ближайшего подмосковья.
Сообщений: 2497
Dmitr_2044, зачем Вы 2 раза вызываете


ALTER DATABASE MyTest
SET RECOVERY FULL;

????
Вы уверены, что на шаге 3 у Вас получилась резервная копия?

Сообщение было отредактировано: 13 дек 19, 15:32
13 дек 19, 15:30    [22039839]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Dmitr_2044
Member

Откуда:
Сообщений: 12
Александр, точно Вы правы опечатался:
BACKUP DATABASE MyTest
TO Mybecaps
13 дек 19, 15:33    [22039850]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Dmitr_2044
Member

Откуда:
Сообщений: 12
--Создаю устройство логическое
1.
 EXEC sp_addumpdevice "disk", "Mybecaps",'D:\ЛогУстройство\Mybak.bak'

--Делаю полное копирование-оно успешно сохраняется. После этого делаю изменения в БД
2.
BACKUP DATABASE MyTest 
TO Mybecaps

--Делаю разностное копирование
3.
BACKUP DATABASE MyTest
TO Mybecaps
WITH DIFFERENTIAL


Захожу в папку с базой там одна копия((
13 дек 19, 15:40    [22039863]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
Dmitr_2044
--Создаю устройство логическое
1.
 EXEC sp_addumpdevice "disk", "Mybecaps",'D:\ЛогУстройство\Mybak.bak'

--Делаю полное копирование-оно успешно сохраняется. После этого делаю изменения в БД
2.
BACKUP DATABASE MyTest 
TO Mybecaps

--Делаю разностное копирование
3.
BACKUP DATABASE MyTest
TO Mybecaps
WITH DIFFERENTIAL


Захожу в папку с базой там одна копия((

ну так 1 файл это не значит 1 резервная копия.
они там обе.
13 дек 19, 15:49    [22039871]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Dmitr_2044
Member

Откуда:
Сообщений: 12
Dmitr_2044
--Создаю устройство логическое
1.
 EXEC sp_addumpdevice "disk", "Mybecaps",'D:\ЛогУстройство\Mybak.bak'

--Делаю полное копирование-оно успешно сохраняется. После этого делаю изменения в БД
2.
BACKUP DATABASE MyTest 
TO Mybecaps

--Делаю разностное копирование
3.
BACKUP DATABASE MyTest
TO Mybecaps
WITH DIFFERENTIAL


Захожу в папку с базой там одна копия((


Причем копия с расширением bac. Уже не знаю что делать..
13 дек 19, 15:49    [22039873]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
сделайте RESTORE HEADERONLY и увидите, сколько бэкапов в этом файле
13 дек 19, 15:50    [22039875]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Dmitr_2044
Member

Откуда:
Сообщений: 12
Yasha123, ааа.. блин вот я тормоз.. А как тогда теперь их восстановить через последовательность действий:
-- Сперва Полное
1.
RESTORE DATABASE MyTest 
 FROM Mybecaps

-- Потом Разносное
2.
 RESTORE  DATABASE MyTest 
FROM  Mybecaps
 WITH DIFFERENTIAL;

Все верно?
13 дек 19, 15:55    [22039884]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
нет конечно.
вы себе сами усложнили жизнь, свалив все в 1 файл,
теперь надо указывать, что именно из него брать.
придется открыть хэлп по RESTORE
там же найдете, что у RESTORE нет никакой опции with differential.
но есть другая, которая вам нужна
13 дек 19, 15:59    [22039893]     Ответить | Цитировать Сообщить модератору
 Re: Резервное копирование  [new]
Dmitr_2044
Member

Откуда:
Сообщений: 12
Yasha123, спасибо Вам что помогли разобраться!
13 дек 19, 16:06    [22039914]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить