23.12.2020, 06:03 | #31 | |
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
Re: MySQL replace
Цитата:
Но как он обработает регулярку в таком большом файле, это уже второй вопрос. Скорее всего не справится. В таблице почти 3 млн записей. На сервере, она занимает 4 GB, а в виде SQL дампа наверное больше 5 GB будет, потому что добавятся SQL команды UPDATE. Нахрапом, через SQL запрос в базу не получается. Решил попробовать через PHP скрипт. Кстати, такой скрипт не смог найти. |
|
23.12.2020, 13:28 | #32 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
Re: MySQL replace
Это как раз не проблема, говорю же - PowerGREP, 2 секунды ему понадобится на вашу всю базу по регулярке. Проблема как вы и сказали - выгрузить в рабочую базу.
Искать надо не скрипт, а текст, как залить большую Mysql бд через php |
23.12.2020, 13:48 | #33 | |
Senior Member
Доцент
Регистрация: 25.07.2020
Сообщений: 437
Сказал(а) спасибо: 486
Получил(а) "Спасибо": 712
Нарушения: 0/0 (0)
Репутация: 7417
|
Re: MySQL replace
Может пригодиться Sypex Dumper 2 - дамп базы
Цитата:
|
|
Сказали спасибо: |
23.12.2020, 14:15 | #34 |
Junior Member
Студент
Регистрация: 04.08.2020
Сообщений: 20
Сказал(а) спасибо: 3
Получил(а) "Спасибо": 7
Нарушения: 0/0 (0)
Репутация: 1228
|
Re: MySQL replace
ток хотел сказать, сайпекс дампер, но вроде я пользовался еще первой версией, чтоли нравилась больше, точно не помню, там же при загрузке используется queue/очередь.
залить базу в рабочую вообще не проблема, в предполагаемой мною контексте, делается так: - создаете новую БД, например название отличается на 1 букву - заливаете туда дамп - любые операции, тестирование, проверки - в mysql-конфиге вашего сайта изменяете данные для подключения к бд. Понимаю, что возможно это не везде прокатит, мало ли у вас финансовые операции, или магазин с ежеминутными заказами или подобное, но для большинства статейников, блогов и прочего подходит. А если делать в 3 часа ночи - конфетка.. |
23.12.2020, 23:32 | #35 | |
Member
Аспирант
Регистрация: 16.11.2020
Сообщений: 57
Сказал(а) спасибо: 38
Получил(а) "Спасибо": 56
Нарушения: 0/0 (0)
Репутация: 6342
|
Re: MySQL replace
Тока хренушки он работает на современном php.
Там такое Цитата:
https://www.adminer.org/ норм. альтерантива PMA, только и он не поможет ТСу. Надо консоль юзать. |
|
24.12.2020, 05:30 | #36 |
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
Re: MySQL replace
Кину немного офтопа.
Я не часто занимаюсь техническими моментами. Поэтому, только вчера открыл для себя крайне интересное приложение - Navicat for MySQL Это Windows приложение для работы с БД. Что-бы попробовать, в сети можно найти "пролеченную" свежую версию. Много интересных возможностей. Особенно понравилось сравнение таблиц, бэкапы с сжатием, ну и другие. Рекомендую попробовать. |
24.12.2020, 13:02 | #37 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
Re: MySQL replace
|
24.12.2020, 13:51 | #38 | ||
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
Re: MySQL replace
Я пока прогу особо не мучал, просто увидел, что можно более тонко настроить обработку таблицы - по сколько записей обрабатывать в пачке. Сегодня или завтра попробую запустить SQL запрос пачками, штук по 100 - 200.
|
||
25.12.2020, 19:47 | #39 |
Junior Member
Студент
Регистрация: 04.08.2020
Сообщений: 20
Сказал(а) спасибо: 3
Получил(а) "Спасибо": 7
Нарушения: 0/0 (0)
Репутация: 1228
|
Re: MySQL replace
feradet, это вообще не проблема, на хостинге можно указать нужные версии софта на домене, поддомене, или вроде даже отдельной папке.
а также вариант - по скрипту пройтись и заменить mysql_query на mysqli_query (и аргументы mysqli_connect).... |
27.12.2020, 00:48 | #40 |
долботатус
Доцент
Регистрация: 21.06.2020
Адрес: дно Марианского разлома
Сообщений: 382
Сказал(а) спасибо: 2,807
Получил(а) "Спасибо": 623
Нарушения: 0/0 (0)
Репутация: -46780
|
Re: MySQL replace
vandamme, извиняй за офтоп... вот тебя помню на старом сёрче... если это ты под этим акком... это ты мне поставил плюс в репу за мой-же вопрос...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка - MySQL query error [1615]: Prepared statement needs to be re-prepared | sanek1991 | Хостинг и домены | 19 | 29.07.2020 19:24 |
Помогите с SQL запросом replace | sanek1991 | Веб-строительство | 34 | 16.07.2020 13:26 |
Переход с php5 на php7, если много mysql запросов | ziliboba0213 | Веб-строительство | 31 | 14.07.2020 18:44 |