![]() |
|
|
#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,866
Получил(а) "Спасибо": 626
Нарушения: 0/0 (0)
Репутация: 673
|
Цитата:
|
|
|
|
|
![]() |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Ошибка - 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 |