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

Откуда: оттуда
Сообщений: 360
1. можно ли забекапить все базы данных на сервере не прописывая в транзакции каждую базу по отдельности. В целом, позволяет ли SQL действия со всеми базами сразу без упоминания каждой (шринк логов, бекапы, реиндексирование, проверка целостности и т.д.)
2. в какой таблице храняться данные о точных размерах баз данных и бэкапов и как их вытащить (может быть есть специальная хранимая процедура какая то для этого)?
SQL server 2005
20 май 11, 16:35    [10685843]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
1. Можно настроить Maintenance Plan и вообще ничего никуда не писать.
2. По базе - sp_spaceused. По бэкапам - возможно, что-то есть в таблицах msdb.
20 май 11, 16:38    [10685861]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
1. Низя
2. master.sys.masterfiles
msdb.sys.backupdevices
20 май 11, 16:39    [10685873]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Гавриленко Сергей Алексеевич
1. Можно настроить Maintenance Plan и вообще ничего никуда не писать.


Maintenance Plan не катит, нужно в ждобе прописывать, ибо нужна возможность его удаленно запускать!

Maxx
1. Низя.


что, совсем? может хитрость все же есть?))
20 май 11, 16:42    [10685901]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Ёжик25
Гавриленко Сергей Алексеевич
1. Можно настроить Maintenance Plan и вообще ничего никуда не писать.


Maintenance Plan не катит, нужно в ждобе прописывать, ибо нужна возможность его удаленно запускать!
Вы не поверите, но MP работает именно из джобов.
20 май 11, 16:44    [10685913]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Гавриленко Сергей Алексеевич
Ёжик25
пропущено...


Maintenance Plan не катит, нужно в ждобе прописывать, ибо нужна возможность его удаленно запускать!
Вы не поверите, но MP работает именно из джобов.


там при скриптовании он каждую отдельно прописывает все же....ладно, здесь я понял, спасибо!!!!
[quot Maxx ]
Ёжик25
пропущено...
2. master.sys.masterfiles
msdb.sys.backupdevices


после бекапирования таблица msdb.sys.backupdevices пуста????
20 май 11, 16:48    [10685946]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ёжик25
Гавриленко Сергей Алексеевич
пропущено...
Вы не поверите, но MP работает именно из джобов.


там при скриптовании он каждую отдельно прописывает все же....ладно, здесь я понял, спасибо!!!!

Там нет никакого скриптования
План запускается одной командой.
Список баз записан в самом плане
20 май 11, 16:51    [10685972]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ёжик25

после бекапирования таблица msdb.sys.backupdevices пуста????

А вы создали какие backup devices ?
20 май 11, 16:53    [10685988]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Glory
Ёжик25
пропущено...


там при скриптовании он каждую отдельно прописывает все же....ладно, здесь я понял, спасибо!!!!

Там нет никакого скриптования
План запускается одной командой.
Список баз записан в самом плане


при создании мейнтейнса при нажатии кнопки view t-sql отображается код для каждой базы по отдельности, так что есть там скриптование)))))
20 май 11, 16:55    [10686000]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Glory
Ёжик25
после бекапирования таблица msdb.sys.backupdevices пуста????

А вы создали какие backup devices ?



без бекап девайсес, просто бекапнул базу, информация где то отложилась?
20 май 11, 16:56    [10686008]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ёжик25
Glory
пропущено...

Там нет никакого скриптования
План запускается одной командой.
Список баз записан в самом плане


при создании мейнтейнса при нажатии кнопки view t-sql отображается код для каждой базы по отдельности, так что есть там скриптование)))))

Круто. И вы шедулите скопированный оттуда код ?
20 май 11, 16:56    [10686014]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Glory
Ёжик25
пропущено...


при создании мейнтейнса при нажатии кнопки view t-sql отображается код для каждой базы по отдельности, так что есть там скриптование)))))

Круто. И вы шедулите скопированный оттуда код ?



ну типа того). а что?
20 май 11, 17:01    [10686045]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ёжик25
Glory
пропущено...

Круто. И вы шедулите скопированный оттуда код ?



ну типа того). а что?

А слабо весь план шедулить ?
20 май 11, 17:03    [10686059]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Glory
Ёжик25
пропущено...



ну типа того). а что?

А слабо весь план шедулить ?


наверно слабо, я просто новичок...
это типа через CREATE maintains plan и т.д.?
20 май 11, 17:09    [10686095]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ёжик25
Glory
пропущено...

А слабо весь план шедулить ?


наверно слабо, я просто новичок...
это типа через CREATE maintains plan и т.д.?

Это типа в меню плана нажать кнопочку Schedule
20 май 11, 17:14    [10686125]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Glory
Ёжик25
пропущено...


наверно слабо, я просто новичок...
это типа через CREATE maintains plan и т.д.?

Это типа в меню плана нажать кнопочку Schedule


так, стоп, я не понимаю, при чем здесь Schedule, это же расписание выполнения плана или джоба! мне интересен скрипт, в котором не прописана каждая база по отдельности, а сразу все! Maxx написал, что это невозможно! я все понял, тема по первому вопросу закрыта, спасибо!)

второй вопрос остается открытым
20 май 11, 17:25    [10686200]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ёжик25
Glory
пропущено...

Это типа в меню плана нажать кнопочку Schedule


так, стоп, я не понимаю, при чем здесь Schedule, это же расписание выполнения плана или джоба! мне интересен скрипт, в котором не прописана каждая база по отдельности, а сразу все! Maxx написал, что это невозможно! я все понял, тема по первому вопросу закрыта, спасибо!)

второй вопрос остается открытым

Ну так вам ответили - создайте один план для всех баз и запускайте его
20 май 11, 17:27    [10686209]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Glory,

ну нет команды
BACKUP ALL DATABASES которую так хочет найти Ёжик25
20 май 11, 17:34    [10686257]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Glory
Member

Откуда:
Сообщений: 104751
Maxx
Glory,

ну нет команды
BACKUP ALL DATABASES которую так хочет найти Ёжик25

Ага. А написать скрипт - рука не поднимается )
20 май 11, 17:38    [10686281]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
boltnik
Member

Откуда: Калуга/Москва
Сообщений: 144
Ёжик25
1. можно ли забекапить все базы данных на сервере не прописывая в транзакции каждую базу по отдельности. В целом, позволяет ли SQL действия со всеми базами сразу без упоминания каждой (шринк логов, бекапы, реиндексирование, проверка целостности и т.д.)

exec sp_MSForEachDb 'BACKUP DATABASE [?] TO DISK = ''?.bak'' WITH INIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT'
20 май 11, 17:43    [10686310]     Ответить | Цитировать Сообщить модератору
 Re: бэкап всех баз  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
boltnik
Ёжик25
1. можно ли забекапить все базы данных на сервере не прописывая в транзакции каждую базу по отдельности. В целом, позволяет ли SQL действия со всеми базами сразу без упоминания каждой (шринк логов, бекапы, реиндексирование, проверка целостности и т.д.)

exec sp_MSForEachDb 'BACKUP DATABASE [?] TO DISK = ''?.bak'' WITH INIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT'


вот она процедурка!)))) огромное спасибо!) тема полностью закрыта!
20 май 11, 18:20    [10686558]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить