Здравствуйте, я новичок в sql-сервере, и я ничего не знаю о резервном копировании базы данных с помощью tsql. Я пытаюсь выяснить, как выполнить следующую процедуру, но безуспешно.
Запрос T-SQL для планирования резервного копирования с использованием журналов транзакций каждый понедельник в 12.00 перед выключением базы данных, а также упоминание образца запроса T-SQL для восстановления данных с помощью журнала транзакций.
Поскольку вы новичок в мире SQL Server, использование планов обслуживания - хорошее начало, которое дает вам ясный и понятный метод задания требуемых процессов на сервере базы данных.
Ссылаться на http://msdn.microsoft.com/en-us/library/ms187658.aspx в качестве хорошего начала вы также можете загрузить книги по SQL Server онлайн с http://www.microsoft.com/downloads/en/details.aspx?FamilyId=765433F7-0983-4D7A-B628-0A98145BCB97&displaylang=en здесь, который может быть использован как ресурс из первых рук для получения информации.
Если вы НЕ знакомы с BACKUP в SQL Server, я настоятельно рекомендую вам сначала прочитать [без сарказма] по этой теме, прежде чем приступать к выполнению этой задачи.
Понимание резервного копирования SQL Server
SQL Server: восстановление после сбоев с помощью резервных копий
Почему вы закрываете базу данных? Вы используете выпуск SQL Server Express? Можете ли вы поделиться информацией о вашей версии SELECT @@? Также вам нужно делать резервные копии журнала транзакций, только если база данных находится в модели полного восстановления.
выберите имя, recovery_model_desc из sys.databases
Если вам нужна помощь с фактическим синтаксисом для ваших нужд, вам нужно немного поделиться структурой файла данных / журнала.
ВЫБЕРИТЕ имя как 'FileName', физическое_имя как 'PhysicalName', размер / 128 как 'TotalSizeinMB', размер / 128.0 - CAST (FILEPROPERTY (name, 'SpaceUsed') AS int) /128.0 AS 'AvailableSpaceInMB', CAST (FILEPROPERTY (name , 'SpaceUsed') AS int) /128.0 AS 'ActualSpaceUsedInMB', (CAST (FILEPROPERTY (name, 'SpaceUsed') AS int) /128.0) / (размер / 128) * 100. как "% SpaceUsed" FROM sys.database_files;
Некоторые дополнительные команды BACKUP & RESTORE из BOL.
http://technet.microsoft.com/en-us/library/ms186865.aspx
http://technet.microsoft.com/en-us/library/ms186858.aspx
Если вам нужна дополнительная помощь, не стесняйтесь спрашивать, но расскажите подробности.
Некоторые люди, занимающиеся SQL, могут меня разозлить, но, поскольку вы, по самоописанию, не знакомы с SQL и tSQL. Вы можете использовать встроенный SSMS Планы обслуживания. Это простой графический способ настройки задач резервного копирования / восстановления без знания кода. Вы можете выбрать, какая база данных, какой тип резервного копирования и даже расписание резервного копирования. Я все еще использую их, пока узнаю, как правильно писать все сценарии в tSQL и использовать задание агента SQL.
Планы обслуживания SQL могут быть грязными словами, но для новичков они действительно помогают.