Я скопировал /var/www/html/site
каталог на новый сервер и все /etc/httpd
conf, установил необходимые модули Perl, php и запустил cat mysqldumpfile.sql |mysql db_name
для импорта последнего полного дампа базы данных со старого сервера. Я отредактировал ссылки на старый IP и указал на новый, старый сервер все еще работает. Затем я подключился к нему по адресу newIP / sitedir, и, похоже, он работал. Казалось, что щелчки ссылок следуют по одному и тому же URL-адресу, newIP / site, но я хочу быть уверенным, что в базе данных MySQL нет ссылок на старый IP или имя сервера. Как я могу быть уверенным, не удаляя старый сайт, что миграция прошла успешно и что ничто не указывает на старый?
grep
файл дампа MySQL для старого IP-адреса и имени? Быстро и просто.
Я слышу тебя. Я уже проходил подобный опыт раньше. Вот некоторые из вещей, которые вы можете сделать, чтобы подтвердить, что вы успешно перенесли сайт без ссылок на старый IP или имя хоста:
1.
Рекурсивный поиск grep -r
или grep -R
то /var/www/html/site
, /etc/httpd
, файл mysqldump для любых ссылок на старый IP или имена хостов. Большинство сайтов баз данных обычно помещают ссылку на хост mysql в .conf
, .inc
или .php
файлы, поэтому обратите внимание на эти файлы.
2.
Завершите работу службы mysql на старом сервере и проверьте все ссылки на свой сайт. Если есть какая-либо ссылка на старый IP-адрес, вы столкнетесь с проблемами тайм-аута страницы.
3.
Бегать tcpdump
или любой другой анализатор пакетов на старом и новом серверах, если какой-либо из серверов захватывает трафик, предназначенный для старого IP. Проверьте это, пытаясь щелкнуть все ссылки на своем новом сайте.