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

Откуда:
Сообщений: 56
Как то случайно удалила одну табличку в базе и пришлось восстанавливать из бекапа.
Теперь часто прошу сисадмина сделать дополнительные бекапы базы. Он итак меня ненавидит, а сегодня взорвался - дал мне административный пароль на сервер чтобы я "делала сама свои бекапы ватником".
Расспрашивать его, что это такое - опасно для жизни.
В яндексе на эту тему какая-то политическая чушь.
Можете разъяснить, что это или где почитать на эту тему?
22 апр 15, 15:19    [17549371]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1832
pinkrose,

Может быть батником? .bat - файл
22 апр 15, 15:22    [17549392]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
komrad
Member

Откуда:
Сообщений: 5677
pinkrose
Как то случайно удалила одну табличку в базе и пришлось восстанавливать из бекапа.
Теперь часто прошу сисадмина сделать дополнительные бекапы базы. Он итак меня ненавидит, а сегодня взорвался - дал мне административный пароль на сервер чтобы я "делала сама свои бекапы ватником".
Расспрашивать его, что это такое - опасно для жизни.
В яндексе на эту тему какая-то политическая чушь.
Можете разъяснить, что это или где почитать на эту тему?


бекап базы батником
22 апр 15, 15:23    [17549400]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
iap
Member

Откуда: Москва
Сообщений: 47086
До чего политика довела! :((
22 апр 15, 15:25    [17549416]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
pinkrose
Member

Откуда:
Сообщений: 56
X-Cite
pinkrose,

Может быть батником? .bat - файл
Спасибо!
Похоже это он и имел в виду. Я никогда не слышала слово "батники", поэтому наверно послышалось "ватники".
Оказывается, это интересная модная штука - буду изучать!
22 апр 15, 16:05    [17549683]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
boomerman
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 24076
помогите написать ватник!
22 апр 15, 16:20    [17549776]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
o-o
Guest
этой "моде" минимум 20 лет, а прочли вы наверное все кириллицей,
хотя в "BATник"-e "BAT" -- латиницей, от слова BATCH.

а "опасно для жизни" это как раз админские права иметь и мышкой всюду тыкать, отказывайтесь, пока не поздно,
потом всех собак на вас повесят.
+ как "случайно" вы удалили таблицу, так теперь с той же легкостью базы уничтожите
22 апр 15, 16:20    [17549778]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
pinkrose
Как то случайно удалила одну табличку в базе и пришлось восстанавливать из бекапа.
Теперь часто прошу сисадмина сделать дополнительные бекапы базы. Он итак меня ненавидит, а сегодня взорвался - дал мне административный пароль на сервер чтобы я "делала сама свои бекапы ватником".
Расспрашивать его, что это такое - опасно для жизни.
В яндексе на эту тему какая-то политическая чушь.
Можете разъяснить, что это или где почитать на эту тему?


бэкап базы ватником
бэкап вазы батником
22 апр 15, 16:37    [17549890]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8587
Батник - тоже одежда, кроме шуток.

по теме - настройте план обслуживания, какие еще батники. Раздел SSIS Обозреватель объектов - Управление - планы обслуживания.
22 апр 15, 18:25    [17550578]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31869
pinkrose
Теперь часто прошу сисадмина сделать дополнительные бекапы базы. Он итак меня ненавидит, а сегодня взорвался - дал мне административный пароль на сервер чтобы я "делала сама свои бекапы ватником".
Неправильный у вас админ. Админ должен настроить бакапы так, что бы вы (он) могли востановить базу на любой момент времени.

Ну, раз неправильный, придётся самой.

Лучше это делать не батником, а по расписанию в плане обслуживания, если в вашей редакции сервера они доступны.

Если недоступны, то придётся "батником", то есть создав bat (cmd) с командами выполнения бакапа.
22 апр 15, 19:17    [17550748]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
Евгений Недашковский
Member

Откуда:
Сообщений: 14
Ох уж эти дедовские методы...
https://ola.hallengren.com/ - учите матчасть.
22 апр 15, 19:49    [17550836]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
o-o
Guest
ну вы даете, какой ola.hallengren, человек, путающий LEFT() и LEFT JOIN всего 1 базу хочет бэкапить
и сейчас побежит изучать нестандартную процедуру с кучей параметров???
(и чего ей админ копию не создаст, не понимаю)

вот же трагедия-то стандартную команду по-минимуму изучить:
backup database MyDB to disk = 'C:\MyPath\MyDB_full_yyyymmdd_hh:mm.bak'

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

to alexeyvg: сервер у ней 2008 R2 EXPRESS EDITION, у меня память на сервера (и некоторые лица)

pikrose, обдумайте все же предложение отказаться от этих прав, я серьезно, греха не оберетесь.
если сисадмин так вот запросто вам права сдал, ему и на сервер наплевать,
и 100% надо на кого-то потом(или уже сейчас) что-то свалить, угадайте, на кого.

вы себе ноут собирались купить, как успехи?
отресторьте себе базу и играйтесь на здоровье,
и потребуйте из вас обратно рядового юзера сделать
22 апр 15, 20:54    [17551012]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
м-да уж, админ мало того что психованный, так ещё и не компетентный, выдать админские права(святое) и говорить чтобы сделали батник и делали бэкапы(читай рвали цепочку журнала транзакций вне его ведома как минимум) перед какими-то действиями с базой. Я вот своим таким дамочкам любителям запороть базу батник сделал сам и никаких паролей не разглашал, а в батнике всего-то
BEGIN TRANSACTION mark1
   WITH MARK;
GO

жмакнула батник 2 раза и только после этого начала мне базу ломать, обучил этому таких работниц до рефлекса собаки Павлова. Волки сыты, овцы целы, никто лишних паролей не знает, цепочки журналов транзакций не ломает, в случае внештатной ситуации нервы никто не тратит, восстанавливает как было с полпинка, благодать.
22 апр 15, 20:59    [17551026]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31869
stavgreengo
говорить чтобы сделали батник и делали бэкапы(читай рвали цепочку журнала транзакций вне его ведома как минимум)
Думаю, этот админ и бакапов то не настроил. ИНаче бы восстанавливал сам, либо дал наводку, как восстанавливать из имеющегося бакапа.
22 апр 15, 21:09    [17551044]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
грязный комплектовщик
Member

Откуда: екб
Сообщений: 130
o-o
сервер у ней 2008 R2 EXPRESS EDITION ...

Я для своего домашнего SQL 2005 XE написал хранимку для бэкапа и VBS-скрипт, кот-й засунул в планировщик виндовс. По расписанию он стартует и бэкапит. Вполне себе вар-т.
То же самое для ТС советую.
'************************************************************************
'Backup DB Trades
'************************************************************************
Provider = "Provider=SQLOLEDB.1;"
Security = "Integrated Security=SSPI;Persist Security Info=False;"
DBName = "Initial Catalog=Trades;"
ServerName = "Data Source=ODMIN\SQLEXPRESS"
'ServerName = "Data Source=localhost"
Cnct = Provider & Security & DBName & ServerName

FPath = Left(Ltrim(Inputbox ("Введите имя тома устр-ва резервного копирования")),1) _ 
	& ":\buz\TradesSQL\"
FName = "Trades_" & Year(Now) & "_" & month(now) & "_" & day (now) & "_h" & hour (now) & "_m" & minute(now) & ".bak"
'on error goto err_lbl
set DB = CreateObject("ADODB.Connection")
DB.Open Cnct
set SQLCom = CreateObject("ADODB.Command")
With SQLCom
    .ActiveConnection = DB
    .CommandText = "dbo.p_MakeBackup"
    .CommandType = 4 'adCmdStoredProc
    .NamedParameters = True
    .Parameters.Append .CreateParameter("@fpath", 200, 1, 200, FPath) 'adVarChar=200, adParamInput=1
    .Parameters.Append .CreateParameter("@fname", 200, 1, 200, FName)
    .Execute
End With
MsgBox "Backup Done"
23 апр 15, 02:24    [17551964]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37232
грязный комплектовщик
По расписанию он стартует и бэкапит.
И д-же сам с-бе в InputBox вбив-т "имя тома устр-ва резервного копирования"?
23 апр 15, 02:32    [17551968]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
грязный комплектовщик
Member

Откуда: екб
Сообщений: 130
Гавриленко Сергей Алексеевич
грязный комплектовщик
По расписанию он стартует и бэкапит.
И д-же сам с-бе в InputBox вбив-т "имя тома устр-ва резервного копирования"?

Нет конечно - я его вручную ввожу, я это специально сделал - дело в том, что я бэкапы на флэшку делаю, а флэшки могут быть разные.
Мб это "G", а мб "F".
Но смысл-то понятен. Написать хрп в 3 строки
Set @sql = 'BACKUP DATABASE [Trades] TO  DISK = N''' + @fpath + @fname 
+ ''' WITH NOFORMAT, NOINIT, SKIP, NOREWIND, NOUNLOAD,  STATS = 10'
exec (@sql)

и запускать ее из vbs.
23 апр 15, 02:45    [17551971]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
Евгений Недашковский
Member

Откуда:
Сообщений: 14
o-o
вот же трагедия-то стандартную команду по-минимуму изучить:
backup database MyDB to disk = 'C:\MyPath\MyDB_full_yyyymmdd_hh:mm.bak'


Я бы дополнил:

BACKUP DATABASEMyDB TO DISK = 'C:\MyPath\MyDB_full_yyyymmdd_hh:mm.bak' WITH COPY_ONLY


Топик-стартеру порекомнедовал бы почитать следующую статью: Резервные копии только для копирования

Подозреваю, что нерадивый админ просто выдал пользователю права db_backupoperator на базу особо не заморачиваясь о последовательности LSN.

Кстати, сугубо из интереса. Вопрос к топик-стартеру: вы не могли бы выложить результаты следующего запроса:

SELECT sdb.Name AS DatabaseName,
COALESCE(CONVERT(VARCHAR(12), MAX(bus.backup_finish_date), 101),'-') AS LastBackUpTime
FROM sys.sysdatabases sdb
LEFT OUTER JOIN msdb.dbo.backupset bus ON bus.database_name = sdb.name
GROUP BY sdb.Name

И вот этого:

SELECT name, recovery_model_desc, log_reuse_wait_desc FROM sys.Databases
WHERE database_id > 4

Возможно, прижмём немного вашего админа.
23 апр 15, 09:40    [17552354]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
iap
Member

Откуда: Москва
Сообщений: 47086
Евгений Недашковский
Возможно, прижмём немного вашего админа
Я-то было подумал, что её просто забанят за разжигание из-за "ватника", а тут такое намечается!
23 апр 15, 09:49    [17552415]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
o-o
Guest
Евгений Недашковский
Я бы дополнил:
BACKUP DATABASEMyDB TO DISK = 'C:\MyPath\MyDB_full_yyyymmdd_hh:mm.bak' WITH COPY_ONLY


хотите, поспорим.
у них база в простой модели,
таких слов, как COPY_ONLY, просто не знають,
а ходят они теперь оба на сервер не под чем-то, а прямо-таки под sa.
все признаки налицо:
pinkrose
дал мне административный пароль на сервер чтобы я "делала сама свои бекапы ватником".

23 апр 15, 09:52    [17552432]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8587
Нафлудили-то... Роза Розовна давно тему не читает.
23 апр 15, 12:43    [17553508]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
pinkrose
Member

Откуда:
Сообщений: 56
Вчера не была, а тут столько ответов!

Поняла про
BACKUP DATABASE [db1] TO DISK ... 

А чем плохи эти "батники"? Написала такой, он вправду запускается и создает бекап. Не уверена, что потом из него смогу сама восстановить базу, если что-то испортится.

Этот пробный бекап создавался полчаса и получился как один файл 44 Гб. Совсем не ожидала такого большого, его некуда сохранить на всякий случай. Не оставлять же его на том сервере, что и сама база.
24 апр 15, 12:08    [17558203]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
Glory
Member

Откуда:
Сообщений: 104751
pinkrose
А чем плохи эти "батники"? Написала такой, он вправду запускается и создает бекап.

BACKUP DATABASE - это не батник. Это команда TSQL
24 апр 15, 12:10    [17558225]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
o-o
Guest
pinkrose,

покажите, что у вас с бэкапами вообще,
а то сейчас и правда поменяете базу для диффа и переместите фиг знает куда...
select top 10 user_name, backup_start_date, type, recovery_model
from msdb..backupset
where database_name = 'your_db_name'
order by backup_start_date
24 апр 15, 12:25    [17558334]     Ответить | Цитировать Сообщить модератору
 Re: Что означает "бекап базы ватником"?  [new]
mag2000
Member

Откуда:
Сообщений: 182
pinkrose,
Если у вас MS SQL 2008 R2 EXPRESS EDITION , то как-то сильно большой файл бэкапа получился (40Гб), если это не серия бэкапов в один и тот же файл на диске....
24 апр 15, 12:53    [17558468]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить