
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.08.2014, 00:20:34
|
|||
|---|---|---|---|
|
|||
Поиск во всех таблицах БД |
|||
|
#18+
Подскажите, как искать данные сразу во всех таблицах? И как искать данные только в таблицах с именами по маске? Как задавать эту маску? Например, в общей таблице что-то изменили, как изменить это и во всех таблица, где оно есть (про внешние ключи знаю, но а если без них)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2014, 01:02:23
|
|||
|---|---|---|---|
Поиск во всех таблицах БД |
|||
|
#18+
andrejk, mysqldump | tr "old_string" "new_string" | mysql если не будет "old_string" в названии баз,таблиц, полей, тригеров, контрейнз..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2014, 02:51:45
|
|||
|---|---|---|---|
|
|||
Поиск во всех таблицах БД |
|||
|
#18+
Поясние, пожалуйста , свою запись) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2014, 05:51:53
|
|||
|---|---|---|---|
Поиск во всех таблицах БД |
|||
|
#18+
andrejkПоясние, пожалуйста , свою запись) вы задали не совсем определеный вопрос и получили ответ: утилита mysqldump с неким наборором параметров сможет скинуть все данные базы в тексторый файл, потом утилита tr делает текстовую замену и утилита mysql грузит все обратно с глобальной заменой. Если у вас задача другая, то уточняйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2014, 06:58:28
|
|||
|---|---|---|---|
|
|||
Поиск во всех таблицах БД |
|||
|
#18+
Попробую объяснить на реальном примере. Есть общая таблица со словами и есть отдельные для каждого пользователя таблицы со словами. Бывает, что в слове находится ошибка и это слово может быть в таблицах других пользователей (слово, создаваясь пользователем, заносится в его таблицу и в общую таблицу). Нужно, чтобы изменив слово в общей таблице, оно изменилось и в других таблицах, в которых присутствует. Можно ли такое провернуть запросом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2014, 07:31:29
|
|||
|---|---|---|---|
Поиск во всех таблицах БД |
|||
|
#18+
andrejkи есть отдельные для каждого пользователя таблицы со словамиПриехали... вместо этого забора из граблей надо было сразу делать таблицу слов, таблицу пользователей и таблицу связей. А теперь вам остаётся разве что писать хранимку, которая будет обращаться к information_schema, читать список этих пользовательских таблиц и апдейтить каждую по отдельности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1834342]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 301ms |

| 0 / 0 |
