2

У меня возникли проблемы с клиентом.Резервное копирование и восстановление с SQL Server 2005 до 2008 Express Edition?

Их инфраструктура взрывается, и большая часть проведенной разработки заканчивается загадочными ошибками (которые происходят только в их среде).

Что я пытаюсь сделать, это создать отдельную среду (VPS) и направить сервер приложений и базу данных в эту новую среду, чтобы они могли увидеть, что проблема лежит в их инфраструктуре.

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

Как восстановить резервную копию базы данных (SQL Serve 2005) в SQL Server 2008 Express Edition (моя тестовая среда)?

Я использовал эту команду, чтобы создать резервную копию ...

BACKUP DATABASE [databasename] TO 
    DISK = 'c:\database_backup_20091228_1500.bak' 
    WITH NOFORMAT, NOINIT, NAME = N'Database-Full Backup', 
    SKIP, NOREWIND, NOUNLOAD, STATS = 10 

Который, кажется, работает (просто побежал, сервер генерирует файл) ..

Теперь в моем Sql Server 2008 Как я могу восстановить его?

Возможно ли это?

Любые альтернативы?

Thx!

+1

Что произошло, когда вы запускали ВОССТАНОВЛЕНИЕ в 2008 году? – DOK

+0

Я еще не пробовал, но я слышал, что они несовместимы, правда? База данных по-прежнему генерирует файл резервной копии (прямо сейчас). – rgoytacaz

ответ

1

попробовать этот код

RESTORE DATABASE [databasename] 
     FROM DISK = 'c:\database_backup_20091228_1500.bak' 
     WITH NOFORMAT, NOINIT; 
1

Вы можете восстановить базу данных SQL Server 2005 в SQL Server 2008 Express Edition предоставляется база данных не больше, чем 4 ГБ.

+0

Что произойдет, если его больше? Я должен купить еще одну лицензию? – rgoytacaz

+0

Если база данных больше 4 ГБ, она не будет работать с SQL Server Express. Так что в раунде, да. –

0

Операция RESTORE позволяет обновлять базу данных «на лету» с 2005 года до 2008 года. При создании новой базы данных с помощью восстановления обычно требуется варианты добавления:

  • ЗАМЕНА необходимо отключить обычную проверку, что происходит в процессе восстановления и который мешает вам заменить базу данных с содержанием другого базы данных из набора резервных копий. Подробнее см. Using the REPLACE Option.
  • MOVE необходим для перемещения логических файлов в резервную копию, установленную в новые местоположения. Операция RESTORE будет пытаться создать те же места для MDF, LDF и всех файлов NDF в базе данных, и это может не работать в вашей конкретной структуре накопителя. Подробнее см. Copying Databases with Backup and Restore.

Если ваш клиент использует любую функцию, которая не работает в Express, вам придется обновить версию, поддерживающую нужные функции. Самый лучший вариант - купить лицензию на издание для разработчиков, которая стоит всего около 50 долларов и дает вам все. полностью работоспособный. Возможности предприятия при ограничении того, что его можно использовать только для целей разработки (которые вы есть).

0

step1: Резервное копирование базы данных:

запрос:

BACKUP DATABASE [databasename] TO 
DISK = 'c:\database_backup_20091228_1500.bak' WITH NOFORMAT, NOINIT, NAME = N'Database-Full Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 

step2: Восстановление базы данных:

Как восстановить:

  • step1: Open SQL Server Management Studio Экспресс
  • Шаг 2: Затем щелкните правой кнопкой мыши база данных
  • step3: И выберите Восстановить Databse
  • step4: Затем выберите источник для восстановления
  • Step5: Выберите устройство и просмотр
  • step6: Добавить для выбора файлов в базе .BAK
  • STEP7: Затем дайте имя базы данных и отметьте в базу данных
  • Step8: Это является Databse будет восстановлен