Назад | Перейти на главную страницу

Обновление базы данных SQL2000 до SQL Express 2008 R2

У нас есть веб-приложение, которое использует базу данных MSSQL 2000. В настоящее время мы платим смехотворную сумму за общий хостинг, при этом одна только стоимость базы данных обходится нам в 150 долларов в месяц (дополнительное пространство MSSQL 100 МБ составляет 40 долларов в месяц). Размер нашей базы данных составляет 896,38 МБ.

Я собираюсь получить виртуальный частный сервер и обновить базу данных до базы данных MSSQL2008 Express.

Я знаю, что версия Express ограничена базой данных 10 ГБ (с R2) и ограничена одним процессором. Мне также предложили SQL Server 2008 Web Edition за 19 долларов в месяц, но я не могу найти много подробностей о разнице между Express и Web. Есть предложения здесь?

Я также хотел бы знать: если мы обновим базу данных до базы данных MSSQL 2008, возникнут ли проблемы с возможными преобразованиями данных в будущем? Т.е. Можно ли загрузить и смонтировать его вместе с выпуском SQL Server 2008 Standard? Меня больше беспокоит, как получать данные в базе данных и из нее с помощью инструментов управления SQL.

Есть ли другие проблемы, с которыми я могу столкнуться?

Спасибо Майк

Цитировать MSDN:

В SQL Server 2008 вы можете восстановить резервную копию базы данных, созданную с помощью SQL Server 2000, SQL Server 2005 или SQL Server 2008. Однако резервные копии master, модели и msdb, созданные с помощью SQL Server 2000 или SQL Server 2005 не может быть восстановлен с помощью SQL Server 2008. Кроме того, резервные копии SQL Server 2008 не могут быть восстановлены с помощью любой более ранней версии SQL Server.

Итак, да, вы можете сделать резервную копию базы данных SQL2000 и восстановить ее до SQL2008, единственное предостережение - это master, модель и msdb не могут быть переданы таким образом, поэтому вы не сможете их перенести. Это, вероятно, не будет проблемой - на виртуальном хостинге у вас вряд ли будет доступ к master, модели и msdb.

Однако, если вам нужно вернуться к базе данных SQL2000 с SQL2008, это будет сложнее, поскольку файл резервной копии 2008 года не будет восстанавливаться в 2000 году. Вероятно, лучше всего убедиться, что вам нужен только «односторонний» путь миграции и полностью избежать необходимости откатывать миграцию.

Что касается сравнения Web и Express, см. Вот. Расширение узла «Масштабируемость и производительность» показывает, что с Web Edition вы получаете до 4 ЦП, столько оперативной памяти, сколько захотите, и размер БД до 524 ПБ (это Петабайт!). Таким образом, Web Edition должно хватить на некоторое время, когда вы перерастете Экспресс.