DBSR обеспечивает функциональность для совершения поиска и заслуги в базах данных MySQL. Это основное преимущество выше, используя простой оператор wyly ()-SQL является поддержкой анализа сериализованных строк PHP, которые обычно используются в базах данных WordPress.
Поскольку DBSR проводит свой собственный анализ сериализованных строк, он также способен восстанавливать поврежденные сериализации, возникает проблема, часто наблюдаемая, когда в той же базе данных использовались менее продвинутые сценарии поиска.
Минимальная поддерживаемая версия PHP составляет 5,3 и тестируется с версиями до 7,4. PDO используется для подключения к базе данных, поэтому убедитесь, что у вас есть расширения pdo и pdo_mysql .
Во -первых, зайдите на страницу релизов и загрузите последнюю версию DBSR.
Вы можете загрузить версию CLI, которую вы можете использовать из командной строки, либо версию GUI, которая может быть загружена в веб -сервер и доступ к веб -браузере.
Примечание. Некоторые учебные пособия заставляют загрузить весь этот репозиторий и поместить его на свой веб -сервер. Я не рекомендую это. Для большинства пользователей просто загрузка версии GUI (DBSearchReplace-Gui.php) и загрузка ее на веб-сервер-это рекомендуемый способ использования DBSR.
Примечание. Еще одна вещь, которую я вижу, многие учебные пособия, рекомендованные, - это использование extensive search . В большинстве случаев, если вы просто заменяете простые текстовые значения в своей базе данных WordPress, вам не следует использовать эту опцию. Это сделает DBSR чрезвычайно медленным и не нужен, без него все будет хорошо.

Груп -интерфейс DBSR предоставляет простой шаг -мастер для простого использования для выполнения поиска и замены операций в вашей базе данных. Он имеет несколько удобных функций для автоматического определения и завершения ваших настроек, предлагая некоторые автоматические проверки, чтобы предотвратить общие ошибки и возможность удалить себя после завершения всей своей работы.
Использование версии CLI лучше всего объясняется встроенным выводом --help :
Usage: DBSearchReplace-CLI.php [options] -- SEARCH REPLACE [SEARCH REPLACE...]
DBSearchReplace-CLI.php --file FILENAME
CLI options:
--help display this help and exit
--version print version information and
exit
--file FILENAME JSON-encoded config file to load
--output text|json output format (default: text)
PDO options:
--host HOSTNAME hostname of the MySQL server
--port PORTNUMBER port number of the MySQL server
--user USERNAME username used for connecting to
the MySQL server
--password PASSWORD password used for connecting to
the MySQL server
--database DATABASE name of the database to be
searched
--charset CHARSET character set used for
connecting to the MySQL server
DBSR options:
--case-insensitive [true|false] use case-insensitive search and
replace (default: false)
--extensive-search [true|false] process *all* database rows
(default: false)
--search-page-size SIZE number of rows to process
simultaneously (default: 10000)
--var-match-strict [true|false] use strict matching
(default: true)
--floats-precision PRECISION up to how many decimals floats
should be matched (default: 5)
--convert-charsets [true|false] automatically convert character
sets (default: true)
--var-cast-replace [true|false] cast all replace-values to the
original type (default: true)
--db-write-changes [true|false] write changed values back to the
database (default: true)
--handle-serialize [true|false] interpret serialized strings as
their PHP types (default: true)
Для примера файла конфигурации см. Пример Config.json.
Если вы столкнетесь с какими -либо проблемами с DBSR, откройте проблему на GitHub и предоставите как можно больше деталей.
DBSR - это свободное программное обеспечение, лицензированное в соответствии с GPLV3. Смотрите лицензию для получения дополнительной информации.