Перемещение сайта ColdFusion без данных БД - PullRequest
0 голосов
/ 28 октября 2010

Недавно я был назначен для передачи сайта CF с одного хоста на другой. Хотя я завершил установку сайта на новом сервере, мне теперь нужно настроить резервное копирование БД на новый сервер. Я ищу файл конфигурации или что-то подобное, но никто, кто контролировал сайт, не очень помог.

Если кто-то может привести меня в правильном направлении для того, чтобы сделать этот перевод без шва, это было бы очень полезно. Главным образом о том, где найти информацию о БД для передачи в новую БД.

Заранее спасибо,

JN

1 Ответ

1 голос
/ 28 октября 2010

Вам потребуется создать источник данных на конечном сервере через администратора ColdFusion.После установки вам будет предложено ввести учетные данные БД - имя сервера, имя пользователя, пароль и имя БД ... Там также есть некоторые дополнительные функции, с которыми вы играете, но для их запуска и запуска они не важны.

Ключ здесь: где-то в коде сайта будет ссылка на источник данных.Вплоть до ColdFusion 9 это должно было быть в каждом заявлении.Покопайтесь в прицеле и посмотрите, сможете ли вы придумать это.Когда вы найдете CFQUERY, найдите параметр «источник данных» для тега.

Пример:

<cfquery name="myQuery" datasource="myDatasource">

В этом случае имя источника данных будет «myDatasource» (без кавычек).В этом случае вы, вероятно, захотите использовать одно и то же имя для источника данных, в противном случае вам придется пройти через весь код сайта и изменить его на тот, который вы назвали источником данных на новом сервере.

Однако многие разработчики могут установить это как переменную в своем application.cfc (или .cfm для более старых версий CF).В этом случае вы можете найти что-то вроде этого:

<cfquery name="myQuery" datasource="#application.datasource#">

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

Удачи в завершении хода!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...