Видання
, SQL Server Express не пропонують шлях графіком робіт або технічного обслуговування планів, тому що компонент агент SQL Server не включені в ці видання. Таким чином, ви повинні прийняти інший підхід до резервне копіювання баз даних, під час використання цих
видань.
В даний час користувачів SQL Server Express можна архівувати свої бази даних за допомогою одного з таких методів:
Використання SQL сервер керування студії Експрес. Це інсталюється разом з або SQL Server Express додаткові служби, або SQL Server Express Toolkit. Для отримання додаткових
відомостей зверніться до веб-сайту Microsoft розробників (MSDN): Створіть повну резервну копію бази даних (SQL Server)
Використовувати оператори Transact-SQL скрипт, який використовує сім'ї резервне КОПІЮВАННЯ бази даних команд. Для отримання додаткової інформації зверніться до наступних
веб-сайті MSDN:
У цій статті поетапно описано використання оператори Transact-SQL скрипт разом з Windows планувальника завдань для автоматизації резервного копіювання, SQL Server Express
баз даних розкладом.
-- Provide the backup a name for storing in the media
IF @backupType = 'F'
SET @BackupName = REPLACE(REPLACE(@DBNAME,'[',''),']','') +' full backup for '+ @dateTime
IF @backupType = 'D'
SET @BackupName = REPLACE(REPLACE(@DBNAME,'[',''),']','') +' differential backup for '+ @dateTime
IF @backupType = 'L'
SET @BackupName = REPLACE(REPLACE(@DBNAME,'[',''),']','') +' log backup for '+ @dateTime
-- Generate the dynamic SQL command to be executed
IF @backupType = 'F'
BEGIN
SET @sqlCommand = 'BACKUP DATABASE ' +@DBNAME+' TO DISK = '''+@BackupFile+ ''' WITH INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT'
END
IF @backupType = 'D'
BEGIN
SET @sqlCommand = 'BACKUP DATABASE ' +@DBNAME+' TO DISK = '''+@BackupFile+ ''' WITH DIFFERENTIAL, INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT'
END
IF @backupType = 'L'
BEGIN
SET @sqlCommand = 'BACKUP LOG ' +@DBNAME+' TO DISK = '''+@BackupFile+ ''' WITH INIT, NAME= ''' +@BackupName+''', NOSKIP, NOFORMAT'
END
-- Execute the generated SQL command
EXEC(@sqlCommand)
-- Goto the next database
SELECT @Loop = min(ID) FROM @DBs where ID > @ цикл
кінці
Крок B: В текстовий редактор, створіть пакетний файл, що називається Sqlbackup.bat і скопіювати текст з однієї з таких прикладів до цього файлу, залежно
від вашої ситуації:
Example1:Повні резервні копії
всіх баз даних в місцевих іменованого екземплярів SQLEXPRESS за допомогою автентифікацію Windows
Аналогічним чином, можна зробити диференціалу резервної копії з USERDB під час
вставляння в б ' для параметра @ backupType та журналу резервну копію USERDB шляхом вставлення в "L" для параметра
@ backupType .
Крок с.-Розклад роботи за допомогою планувальника завдань Windows виконати
пакетного файлу, створеного на кроці b. Для цього виконайте такі дії:
На комп'ютері, який працює SQL Server Express, натисніть кнопку
Пуск, виберіть пункт
Усі програми,
стандартні,
Службовіта натисніть кнопку
запланованих завдань.
Двічі клацніть
Додати запланована завдання.
У майстер планування завдань натисніть кнопку "
Далі".
натисніть кнопку Огляд, виберіть пакетного файлу, створеного на кроці b і натисніть кнопку
Відкрити.
Введіть
SQLBACKUP для ім'я завдання, клацніть щодняі натисніть кнопку
Далі.
Вкажіть відомості для розклад для виконання завдання. (Ми рекомендуємо запускати завдання принаймні один час кожен день). Натисніть
наступний.
У полі
Введіть ім'я користувача введіть ім'я користувача та введіть пароль у полі
Введіть пароль .
Примітка Цей користувач має принаймні присвоєно SQL Server рівні, роль BackupOperator Якщо використовується одна з пакетних файлів у приклад 1, 3 або 4.
Натисніть кнопку
Даліі натисніть кнопку Готово.
Виконання запланованого завдання по крайней мере один раз, щоб переконатися, що резервну копію створено успішно.
ПриміткаПапку для SQLCMD виконуваний файл, як правило, в змінних
шлях для сервера після інсталяції SQL Server, але якщо шлях змінної без зазначення папки, ви можете знайти у розділі
< встановіть розташування > \90\Tools\Binn (наприклад: C:\Program Files\Microsoft SQL Server\90\Tools\Binn).
Пам'ятайте про таке під час використання процедура, описана в цій статті:
Служба планувальника завдань Windows має працювати в той час, що заплановано виконання роботи. Ми рекомендуємо встановити тип запуску цієї служби як
Автоматичне. Це гарантує, що послуга буде працювати навіть на перезавантаження.
Там повинно бути багато місця на диску, на яку писали резервні копії. Радимо, що ви очистити старі файли в папку архіву регулярно, щоб переконатися, що ви не бракує вільного
простору. Скрипт не містить логіку для очищення старого файли.
Номер статті: 2019698 - Востаннє переглянуто: 29 червня 2012 р. - Редакція: 1.0
Ключові слова:
kbmt KB2019698 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 2019698
Оцініть зусилля, які вам довелося докласти для вирішення описаної у статті проблеми.
Зовсім незначні зусилля
Незначні зусилля
Помірні зусилля
Значні зусилля
Дуже значні зусилля
Розкажіть, що та чому нам слід покращити в цій статті.
Дякуємо! Ваш відгук допоможе нам покращити вміст служби підтримки. Щоб ознайомитися з додатковими варіантами отримання допомоги, відвідайте домашню сторінку служби підтримки.