![]() |
![]() |
#31 | |
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
![]() Цитата:
Но как он обработает регулярку в таком большом файле, это уже второй вопрос. Скорее всего не справится. В таблице почти 3 млн записей. На сервере, она занимает 4 GB, а в виде SQL дампа наверное больше 5 GB будет, потому что добавятся SQL команды UPDATE. Нахрапом, через SQL запрос в базу не получается. Решил попробовать через PHP скрипт. Кстати, такой скрипт не смог найти. |
|
![]() |
![]() |
![]() |
#32 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
![]()
Это как раз не проблема, говорю же - PowerGREP, 2 секунды ему понадобится на вашу всю базу по регулярке. Проблема как вы и сказали - выгрузить в рабочую базу.
![]() Искать надо не скрипт, а текст, как залить большую Mysql бд через php |
![]() |
![]() |
![]() |
#33 | |
Senior Member
Доцент
Регистрация: 25.07.2020
Сообщений: 437
Сказал(а) спасибо: 486
Получил(а) "Спасибо": 712
Нарушения: 0/0 (0)
Репутация: 7417
|
![]()
Может пригодиться Sypex Dumper 2 - дамп базы
Цитата:
|
|
![]() |
![]() |
Сказали спасибо: |
![]() |
#34 |
Junior Member
Студент
Регистрация: 04.08.2020
Сообщений: 20
Сказал(а) спасибо: 3
Получил(а) "Спасибо": 7
Нарушения: 0/0 (0)
Репутация: 1228
|
![]()
ток хотел сказать, сайпекс дампер, но вроде я пользовался еще первой версией, чтоли нравилась больше, точно не помню, там же при загрузке используется queue/очередь.
залить базу в рабочую вообще не проблема, в предполагаемой мною контексте, делается так: - создаете новую БД, например название отличается на 1 букву - заливаете туда дамп - любые операции, тестирование, проверки - в mysql-конфиге вашего сайта изменяете данные для подключения к бд. Понимаю, что возможно это не везде прокатит, мало ли у вас финансовые операции, или магазин с ежеминутными заказами или подобное, но для большинства статейников, блогов и прочего подходит. А если делать в 3 часа ночи - конфетка.. |
![]() |
![]() |
![]() |
#35 | |
Member
Аспирант
Регистрация: 16.11.2020
Сообщений: 57
Сказал(а) спасибо: 38
Получил(а) "Спасибо": 56
Нарушения: 0/0 (0)
Репутация: 6342
|
![]()
Тока хренушки он работает на современном php.
Там такое Цитата:
https://www.adminer.org/ норм. альтерантива PMA, только и он не поможет ТСу. Надо консоль юзать. |
|
![]() |
![]() |
![]() |
#36 |
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
![]()
Кину немного офтопа.
Я не часто занимаюсь техническими моментами. Поэтому, только вчера открыл для себя крайне интересное приложение - Navicat for MySQL Это Windows приложение для работы с БД. Что-бы попробовать, в сети можно найти "пролеченную" свежую версию. Много интересных возможностей. Особенно понравилось сравнение таблиц, бэкапы с сжатием, ну и другие. Рекомендую попробовать. |
![]() |
![]() |
![]() |
#37 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
![]() |
![]() |
![]() |
![]() |
#38 | ||
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
![]()
Я пока прогу особо не мучал, просто увидел, что можно более тонко настроить обработку таблицы - по сколько записей обрабатывать в пачке. Сегодня или завтра попробую запустить SQL запрос пачками, штук по 100 - 200.
|
||
![]() |
![]() |
![]() |
#39 |
Junior Member
Студент
Регистрация: 04.08.2020
Сообщений: 20
Сказал(а) спасибо: 3
Получил(а) "Спасибо": 7
Нарушения: 0/0 (0)
Репутация: 1228
|
![]()
feradet, это вообще не проблема, на хостинге можно указать нужные версии софта на домене, поддомене, или вроде даже отдельной папке.
а также вариант - по скрипту пройтись и заменить mysql_query на mysqli_query (и аргументы mysqli_connect).... |
![]() |
![]() |
![]() |
#40 | |
долботатус
Доцент
Регистрация: 21.06.2020
Адрес: дно Марианского разлома
Сообщений: 383
Сказал(а) спасибо: 2,850
Получил(а) "Спасибо": 625
Нарушения: 0/0 (0)
Репутация: -27474
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка - 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 |