Как в MySQL через консоль пересоздать индексы 1.X

 
Посетитель
small user social cms
Сообщений: 577
Переношу бОООльшую mysql базу данных
перенес все с помощью sxd

а вот на создании индексов в cms_forum_posts и cms_content
подвисло...

как их через консоль, эти индексы сделать? Там больше 100 000 строк записей

Код PHP:
  1.  
  2.  
  3. PRIMARY KEY (`id`),
  4. KEY `thread_id` (`thread_id`,`pubdate`),
  5. KEY `user_id` (`user_id`),
  6. FULLTEXT KEY `content_html` (`content_html`)
  7.  
Инструкция тут https://www.dmosk.ru/miniinstruktions.php?mini=mysql-index
но все равно, пока не понятно, как это сделать

что подставлять в поля

Вводим следующую команду для создания простого индекса:

Код PHP:
  1. mysql> CREATE INDEX index_test ON table_test (name);
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2644
@iKrym,
Ну Вы всё написали, что нужно сделать.
Нам-то что предлагается? Поаплодировать?
Реклама
cms
Посетитель
small user social cms
Сообщений: 577
Ris:
Нам-то что предлагается? Поаплодировать?

я не пойму, как эту строчку написать!

Код PHP:
  1.  
  2. mysql> CREATE INDEX thread_id ON cms_forum_posts (pubdate);
  3.  
нихт арбайтн

меня эти индексы заколебали уже =*( из-за них вообще не реально мигрировать проект на не сильно мощный по ресурсам VPS
1024М памяти, проц 2000 - отказывается
строить индексы для 100 000 строк cms_forum_posts...

на своей машине я могу это сделать - но надо ж файл потом на vps загнать...
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2551
@iKrym:
но надо ж файл потом на vps загнать...
используйте https://sypex.net/
на просторах github можно найти версию под php 7.1

Отлично переносит/качает базы любых размеров вместе с индексами и т.п.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
Сообщений: 577
Zau4man, у меня sypex dumper наверно с 2010 или 2009 года...

про версия...
я в ней даже по-таблично переносил.. все нормально переносится кроме
cms_forum_posts... которая весит около 800 мегабайт...
Посетитель
small user social cms
Сообщений: 577
Zau4man:
Отлично переносит/качает базы любых размеров вместе с индексами и т.п.

она как раз и виснет на создании индексов на этой таблице
я и хочу их вручную создать...

но тоже... тот еще геммор - не получается - ложит базу впс - вноль
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2644
@iKrym,
Рабоче-крестьянский метод переноса базы любого размера (моя база - гигабайт) при помощи консоли линукса.
Создаёте дамп на сервере - доноре.
mysqldump -uyouuser -pyoupassword yourbase > youdump.sql
Соответственно подставить своих юзеров, пароли и базы. Например:
mysqldump -utest -p123456 baza > pofigu.sql
Переносите на новый сервер. Я обычно пакую бэкап в gz и распаковываю на новом. И переношу прямо с сервера на сервер по ftp минуя комп.
Далее переходите в папку, где лежит бэкап, распаковываете (если был упакован) и пишете в консоли:
mysql -uyouruser -pyourpassword yorbase < yourdump.sql
Потом ждете, пока восстановится база.
Ни разу не было ни единого сбоя.
Если что непонятно - пишите.
Редактировалось: 1 раз (Последний: 26 июля 2019 в 22:03)
Посетитель
small user social cms
Сообщений: 577
Ris:
Рабоче-крестьянский метод переноса
пробовался в первую очередь =)


Ris:
Переносите на новый сервер.
у которого ограничение по объему данныххх
по-этому используем

mysqldump с удаленным подключением к базе и льем сразу на удаленку, дампом... (цивилизация) и заливать "туда" ничего не надо...

льет оно, льет.. потом наступает "опа", когда не хватает памяти...

тогда на помощь приходит sxd - который льет ЛЮБЫЕ (реально) любые объемы даже на очень слабых серверах (пакетами, льет) и с докачкой

но когда он залил, он начинает включать индексы... и на этой операции из-за нехватки оперативки засыпает... сдыхает, кладет всю систему...



Ris:
Ни разу не было ни единого сбоя.
Какую максимально базу лили на проде возможно, на более слабый сервер?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2644
@iKrym:
Какую максимально базу лили на проде возможно, на более слабый сервер?
Гигабайт.
льет оно, льет.. потом наступает "опа", когда не хватает памяти...
Может поискать более лучший сервер занедорого?
Вчера прикупил тестовый VPS за 1 евро.
https://pq.hosting/vps
Редактировалось: 1 раз (Последний: 26 июля 2019 в 22:10)
Посетитель
small user social cms
Сообщений: 577
Ris:
Может поискать более лучший сервер занедорого?

У меня мой домашний сервер 8 ядер 8 гиг оперативки винт террабайт на оптоволокне 100 мегабит
Как в MySQL через консоль пересоздать индексы

И я за него ... только за свет... НО!

Как оказалось - половине жителей города, кто пользуется услугами моего провайдера - сайт не доступен (городской портал)
+ когда выключают свет...


сейчас я взял в ihc.ru вот такой

Как в MySQL через консоль пересоздать индексы

я с ними уже ОООЧЕНЬ давно работаю
искать что-то другое?

искал - то хостер а-ля я тут такая вся рас...такая... при этом нагружают так каналы что сайт тормозить начинает
то хостер блокирует крымчан...
в общем, есть свои тонкости...
Посетитель
small user social cms
Сообщений: 577
Ris, я уже по-строчно хотел переносить, на python3 простейший скрипт )
но блин, уперся в те же "индексы" ...

=)

советуют побайтово как-то перенести... читаю думаю...
Посетитель
small user social cms
Сообщений: 577
это только форум

Как в MySQL через консоль пересоздать индексы
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2644
@iKrym:
я уже по-строчно хотел переносить, на python3
Вы уж тогда и сайт заново на django делайте.
Зачем все эти извращения? У Вас миллион уникальных пользователей в день?
Посетитель
small user social cms
Сообщений: 577
Ris:
Зачем все эти извращения? У Вас миллион уникальных пользователей в день?

да какие уж извращения, увольте...
100 000 записей в форуме это извращения?!

Это даже не начало работы... это так - развлекуха...
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2644
@iKrym:
100 000 записей в форуме это извращения?!
У меня 39 739 записей в форуме, 17 168 постов в блогах, 138 463 записей в основном типе контента, 1 048 907 комментариев.
Всё это со свистом вертится на VPS за 190 рублей в месяц.
Причем тут python ?
Редактировалось: 1 раз (Последний: 26 июля 2019 в 23:08)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.