2013-04-29 2 views
0

Я новичок в мире серверов и мне нужно перенести сайт с базой данных SQL в спину от одного сервера к другому ...Перенос веб-сайта с базой данных SQL с одного сервера на другой

У меня есть все файлы, которые нужны, но я не знаю, что с ними делать ... может ли кто-нибудь направить меня туда, где начать?

Спасибо!

ответ

0

Простейшим методом будет резервное копирование текущей базы данных, которая используется вашим приложением на одном сервере, и восстановление этой резервной копии на втором сервере.

В качестве альтернативы вы можете создавать сценарий всей базы данных и запускать сценарии SQL на другом сервере для воссоздания одних и тех же объектов. Или создайте/запустите пакет SSIS для перемещения данных.

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

0

в дополнении к @ JackLock-х внушениям, как только вы скрипт из базы данных и таблицы (только скелеты из них), если вы установили связанный сервер, вы можете сделать простую вставку в скрипт:

INSERT INTO TableNOnNewServer 
SELECT * 
FROM [LinkedOldServer].[OldDatabase].[OldSchema].[TableNOnOldServer] 

Конечно, это может занять некоторое время, если у вас несколько таблиц и, откровенно говоря, восстановление ab ack up будет проще, но он покажет вам еще один способ миграции данных.

Забыл добавить, если у вас была только одна база данных, вы могли бы спроектировать динамический SQL-скрипт, где имя таблицы могло бы динамически изменяться, и где сценарий INSERT INTO мог бы проходить через каждую таблицу и делать это, что упростило бы ее. Что-то вроде ниже:

DECLARE @sql NVARCHAR(MAX) 
SET @sql = 'INSERT INTO ' + @table + ' 
SELECT * 
FROM [LinkedOldServer].[OldDatabase].[OldSchema]. ' + @table 

EXECUTE(@sql) 

Переменная @table будет получена из таблицы, в которой хранятся имена всех таблиц.

Смежные вопросы