Search-Replace-DB - меняем имя домена в базе bitrix

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2026
Перейти к:навигация, поиск

Search-Replace-DB - меняем имя домена в базе bitrix

Установка Search-Replace-DB:

apt install php-mysql php-mbstring
cd /root/
git clone https://github.com/interconnectit/Search-Replace-DB


Делаем замены на новый домен:

cd Search-Replace-DB/
php srdb.cli.php -h localhost -u USERDB -p PASSWORD -n DBNAME -s "site1.com" -r "site2.com"

USERDB - имя пользователя базы
PASSWORD - пароль от базы
DBNAME - имя базы MySQL
site1.com - старый домен
  -s, --search
   String to search for or `preg_replace()` style regular
   expression.

site2.com - новый домен
None empty string to replace search with or `preg_replace()`
   style replacement.
PHP хранит массивы и объекты в базе в виде специальных строк (сериализация). Формат выглядит так:
s:[длина_строки]:"[сама_строка]";
Поэтому просто замена через текстовый редактор - может не сработать.


Проект:

https://github.com/interconnectit/Search-Replace-DB
×
Реклама