Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Резервное копирование / 16 сообщений из 16, страница 1 из 1
13.12.2019, 14:55
    #39902563
Dmitr_2044
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
Здравствуйте, опишу суть проблемы:

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
...
Рейтинг: 0 / 0
13.12.2019, 15:08
    #39902570
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
А просто сделать:

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

?

Обзательно раскладыать грабли и усложнять себе жизнь?
...
Рейтинг: 0 / 0
13.12.2019, 15:10
    #39902574
Dmitr_2044
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
Сергей Алексеевич, я бы с радостью, но это лабораторная работа в институте, требуется сделать через логическое устройство..
...
Рейтинг: 0 / 0
13.12.2019, 15:13
    #39902576
Dmitr_2044
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
я теперь в недоумении то ли задание с подвохом, то ли я чего не понимаю, через физическое устройство копируется без проблем..
...
Рейтинг: 0 / 0
13.12.2019, 15:23
    #39902590
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
Dmitr_2044

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

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


это вообще какое-то очень интересное "резервное копирование".
оно правда что-то копирует?
...
Рейтинг: 0 / 0
13.12.2019, 15:27
    #39902599
Dmitr_2044
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
Yasha123, я конечно студент многих вещей не знаю, но дело тут думаю не в этом. Этой командой я просто сменил режим там по умолчанию стоял simple. Нужно будет еще журнал копировать поэтому и поставил FULL
...
Рейтинг: 0 / 0
13.12.2019, 15:30
    #39902606
Dmitr_2044
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
Yasha123, Вы лучше подскажите почему при копировании на логическое устройство затирается предыдущая копия?
...
Рейтинг: 0 / 0
13.12.2019, 15:30
    #39902608
Александр Спелицин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
Dmitr_2044, зачем Вы 2 раза вызываете


ALTER DATABASE MyTest
SET RECOVERY FULL;

????
Вы уверены, что на шаге 3 у Вас получилась резервная копия?
...
Рейтинг: 0 / 0
13.12.2019, 15:33
    #39902618
Dmitr_2044
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
Александр, точно Вы правы опечатался:
BACKUP DATABASE MyTest
TO Mybecaps
...
Рейтинг: 0 / 0
13.12.2019, 15:40
    #39902626
Dmitr_2044
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
--Создаю устройство логическое
1.
Код: sql
1.
 EXEC sp_addumpdevice "disk", "Mybecaps",'D:\ЛогУстройство\Mybak.bak'


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


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



Захожу в папку с базой там одна копия((
...
Рейтинг: 0 / 0
13.12.2019, 15:49
    #39902633
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
Dmitr_2044
--Создаю устройство логическое
1.
Код: sql
1.
 EXEC sp_addumpdevice "disk", "Mybecaps",'D:\ЛогУстройство\Mybak.bak'


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


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



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

ну так 1 файл это не значит 1 резервная копия.
они там обе.
...
Рейтинг: 0 / 0
13.12.2019, 15:49
    #39902635
Dmitr_2044
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
Dmitr_2044
--Создаю устройство логическое
1.
Код: sql
1.
 EXEC sp_addumpdevice "disk", "Mybecaps",'D:\ЛогУстройство\Mybak.bak'


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


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



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


Причем копия с расширением bac. Уже не знаю что делать..
...
Рейтинг: 0 / 0
13.12.2019, 15:50
    #39902637
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
сделайте RESTORE HEADERONLY и увидите, сколько бэкапов в этом файле
...
Рейтинг: 0 / 0
13.12.2019, 15:55
    #39902642
Dmitr_2044
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
Yasha123, ааа.. блин вот я тормоз.. А как тогда теперь их восстановить через последовательность действий:
-- Сперва Полное
1.
Код: sql
1.
2.
RESTORE DATABASE MyTest 
 FROM Mybecaps


-- Потом Разносное
2.
Код: sql
1.
2.
3.
 RESTORE  DATABASE MyTest 
FROM  Mybecaps
 WITH DIFFERENTIAL;


Все верно?
...
Рейтинг: 0 / 0
13.12.2019, 15:59
    #39902649
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
нет конечно.
вы себе сами усложнили жизнь, свалив все в 1 файл,
теперь надо указывать, что именно из него брать.
придется открыть хэлп по RESTORE
там же найдете, что у RESTORE нет никакой опции with differential.
но есть другая, которая вам нужна
...
Рейтинг: 0 / 0
13.12.2019, 16:06
    #39902667
Dmitr_2044
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Резервное копирование
Yasha123, спасибо Вам что помогли разобраться!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Резервное копирование / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]