
Samat
14.12.2017
07:57:10

Al
14.12.2017
07:57:14

Виктор
14.12.2017
07:57:27

Андрэ
14.12.2017
07:57:56
ну да, я тут еще копаюсь. Что-то не так посчитал. /2 когда я просто русскую строку зарядил

Google

Alex
14.12.2017
07:58:26

Андрэ
14.12.2017
08:08:52
В общем, я запутался) Вот эта тема, что varchar должен быть 191, если используется utf8mb4 - это вообще почему так?
Я так понял, что индекс по этому полю будет работать только для 191 символа. но это ж не значит, что нельзя хранить 255 симоволов. так?

Al
14.12.2017
08:12:13

Андрэ
14.12.2017
08:15:54
Ну да. А 191 - это про индексы ограничение, верно?
Я просто не оч вникал сперва в этот вопрос и не правильно понял сперва вообще, про что там речь
Теперь вроде разобрался

Ilia
14.12.2017
08:16:37

Al
14.12.2017
08:19:09
А за что, за тупость?
:)
Ээээ ну все можно понять. И даже повторяющиеся вопросы. Но когда один и тот же человек задает тот же вопрос потому что забыл ответ... ну я не знаю

Виктор
14.12.2017
08:19:10

Андрэ
14.12.2017
08:19:22
да, innoDB

Google

Ilia
14.12.2017
08:25:33

Андрэ
14.12.2017
08:26:09
Я после этого уже писал, что это неверно. Да, пробовал. Да, гугл тоже пробовал. Да, я всегда перед задаванием вопроса ищу ответы сам

Ilia
14.12.2017
08:26:14

Андрэ
14.12.2017
08:29:23
Я при индекс один момент не понял, он будет неверно работать, есть там строка более 191, или прям ошибка будет какая-то?

Alexey
14.12.2017
08:30:19

Андрэ
14.12.2017
08:30:38
При вставке значения?

Alexey
14.12.2017
08:31:28
при создании таблицы/индекса
но это всё только для старых версий или данных созданных на старых версиях. с 5.7.7 лимит уже 3072 вместо 767

Андрэ
14.12.2017
08:32:43

Alexey
14.12.2017
08:32:57
а версия какая?
а, вижу
ну так 5.7.20 же

Андрэ
14.12.2017
08:33:27
да, я после того как скрин кинул, прочитал твое сообщение
то есть, мне не надо париться про 191 уже, верно?

Alexey
14.12.2017
08:33:58
да. нужно париться про 768 :)
в смысле, varchar(768)

Андрэ
14.12.2017
08:34:33
Ну, то есть, если нет планов делать индексы на text и выше, то все ок)
Спасибо, ценная информация

Ilia
14.12.2017
08:36:36

Google

Al
14.12.2017
08:44:06

Изя
14.12.2017
08:44:17
так
добрый день

Al
14.12.2017
08:44:40
По крайней мере в тинкерпоп такое естт

Изя
14.12.2017
08:44:45
кто-нибудь использовал mssql под linux хоть как-то? )

lost
14.12.2017
08:46:39
а вы знаете толк в извращениях

Samat
14.12.2017
08:47:07
если я индексирую бд по 1 ключу, то новые записи же будут добавляться с учетом индексирования (отсортированы по ключу)?

Виктор
14.12.2017
08:53:47
да, будут

Ilia
14.12.2017
09:04:27

Андрэ
14.12.2017
09:05:12

Al
14.12.2017
09:10:59

Ilia
14.12.2017
10:39:11

Viktor
14.12.2017
16:13:41
Всем ку) Подскажите плиз по mysql. Есть куча бекапов sql. Очень много файлов. Возможно ли как то автоматизировать импорт их через консоль mysql? По одному - очень долго. Что-то типа цикла который все файлы из папки перебирает и импортирует?

ко?TEXHIK
14.12.2017
16:18:42
Бекапы в виде огромных инсёртов ?

Viktor
14.12.2017
16:21:18
да

Андрэ
14.12.2017
16:23:38
ну так скрипт на чем-нить написать, который будет mysql -source backup.sql (или как там) делать

Al
14.12.2017
16:24:49

ко?TEXHIK
14.12.2017
16:25:05
В пг можно передать в качестве параметров в команду имя файла, думаю в мускуле тоже можно. Попробуй поискать что-то типа исполнения sql файлов в мускуле

Андрэ
14.12.2017
16:25:33
Да, сорян. не подумал

Google

ко?TEXHIK
14.12.2017
16:26:25

Андрэ
14.12.2017
16:26:25
mysql -e source file.sql вроде

Viktor
14.12.2017
16:30:52
mysql -e source file.sql вроде
я сейчас так и импортирую по 1 руками. Просто насколько я мускул знаю, там нет широких возможностей работать с файловой системой аля получить список файлов из папки. Я правильно понял направление, нужно написать что-то типа cmd, который будет вызывать скрипт sql для каждого отдельного файла и как то в этот скрипт передавать имя файла?

Admin
ERROR: S client not available

Alex
14.12.2017
16:35:02
while read line; do mysql db_name < ${line}; done < backups_list

Андрэ
14.12.2017
16:37:23
Написать скрипт, который сам будет список файлов в папке получать же

Viktor
14.12.2017
16:38:06

Alex
14.12.2017
16:38:48
Явно нет

Ilya
14.12.2017
16:42:07

Viktor
14.12.2017
16:44:00
Bat файл?
ага, вот я сейчас как раз гуглю, как передать запущенному mysql параметры из bat
Хотя, я вот подумал, можно же сгенерировать чем-нибудь финальный файл sql, и его просто запустить

Al
14.12.2017
16:49:56
Я вообще попытался осмыслить саму концепцию и смысл импорта кучи БЭКАПОВ... БЭКАПОВ, КАРЛ
И чет окосел

Viktor
14.12.2017
16:53:34
У меня на хостинге лимит базы: 5 гб. А генерируется около 1 гб в сутки. Надо это как то автоматически выгружать и складировать. Т.к. объём большой, приходится каждую таблицу по отдельности экспортировать, гзипеть и отправлять на почту ежедневно. А mail в ssh отказывается отправлять что-то больше чем 20 мб-25 мб. Ну или это я так и не догнал как ему файл на 600 метров скормить

aster
14.12.2017
16:56:44
Блин
Блинблин
А не проще микросервис написать
Который будет отдавать данные
Тому кто их попросит
Ну если денег на хостинг нет

Google

Al
14.12.2017
16:58:48
Осталось понять в чем смысл такой базы которая хранит только последние пару дней. А остальное где то по емайлу.?

aster
14.12.2017
16:59:08

Al
14.12.2017
16:59:20

Viktor
14.12.2017
16:59:23
А кто их просить будет? Дома на компе поднимать демон и держать все-время комп включенный - не оч. удобно. Так можно было, думаю, просто на локальном mysql настроить экспорт и все остальное

aster
14.12.2017
17:00:32
Ок
Шелл - ваш путь

Al
14.12.2017
17:01:42

aster
14.12.2017
17:02:50
Просто вместо селекта по дате - цепляем по поп3 письмо. Затем инсерт в темпдб. Потом оттуда запрос.
Эй, кто там хотел свою субд писать? Вот оно!

Viktor
14.12.2017
17:03:31

Al
14.12.2017
17:04:04

Viktor
14.12.2017
17:04:22