MYSQL — запрашивает сразу несколько баз данных WordPress?

#mysql #wordpress

#mysql #wordpress

Вопрос:

Мне нужно выполнить операцию очистки в моих базах данных mysql,

У меня 140 баз данных WordPress под одним подключением.

У меня есть ~ 30 запрещенных слов.

Мне нужно запросить столбцы всех wp-post таблиц post-content , найти эти 30 слов и удалить строки, содержащие одно из этих слов.

Я должен сделать это для каждой базы данных одновременно!

Ответ №1:

Вы могли бы написать небольшую программу на java или c #, чтобы фактически перебирать все базы данных.

Если вы выполните show databases; это приведет к извлечению всех баз данных, которые присутствуют в вашем соединении. Я предполагаю, что оттуда вы знаете таблицы, к которым хотите запросить запрещенные слова. Затем вы можете выполнить цикл в этом новом приложении для каждой существующей базы данных, и вы сможете запросить нужную таблицу.

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

Комментарии:

1. Я забыл добавить к этому, что вы должны быть подключены к пользователю, который имеет привилегии во всех этих базах данных, чтобы не столкнуться с ошибкой типа «отказано в доступе», и, пожалуйста, не используйте root, поскольку это плохая практика. Это хорошо для целей разработки, но не для производственных сред

2. Большое тебе спасибо, Карл, но я нашел программиста, который разработает интерфейс с несколькими более продвинутыми опциями, я дам тебе знать, если мне понадобится помощь.