Большой Кол Posted March 3, 2007 Report Share Posted March 3, 2007 У меня на работе, автоматически ежедневно копируются базы данных SQL сервера(исполюзуется SQL сервер 2000). Делается это в Enterprise Manager - Menegement-SQL server agent-Jobs сдесь создается New jobs выбирается нужная база данный и время а в закладке Steps пишется макрос: DECLARE @pT nvarchar(128) SET @Pt = N'\\10.72.31.42\Shared Files\Архивы\SPB_07_01'+ Convert(nchar,GETDATE(),105) BACKUP DATABASE [sPB_07_01] TO DISK=@Pt WITH INIT, NOUNLOAD,NAME = N'SPB_07_01backup ', NOSKIP , STATS=10, NOFORMAT Я в макросах не очень разбираюсь, но понимаю что SPB_07_01 это имя базы данных и N'\\10.72.31.42\Shared Files\Архивы\ это путь для сохранения, SPB_07_01'+ Convert(nchar,GETDATE(),105) видимо меняет имя копии , что-бы в нем была отражена дата создания копии. Собственно меня интересует возможность автоматического востановления базы данных из копии, по расписанию, это необходимо сделать на тоот случай если основной сервер выйдет из стороя и возникнет необходимость использовать запасной. Подскажите пожалуйста макрос котрый мне надо вбить в Steps чтобы вместо копирования происходило востановление определенной базы данных из файла с определенным именем. Link to comment Share on other sites More sharing options...
Darhazer Posted March 4, 2007 Report Share Posted March 4, 2007 Общий синтаксис для копирования BACKUP DATABASE имя TO DISK = .... Общий синтаксис для востанавления RESTORE DATABASE имя FROM DISK = ... Читайте подробнее здесь Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now