• Как исправить ошибку синтаксиса при COPY?

    @Akina
    Думаю, проблема в том, что этот дамп предназначен для развёртывания в строго определённых условиях и строго определённым способом (например, копипастом в окно pgadmin), тогда как Вы используете какой-то другой способ.

    Код ожидает, что строки с данными будут передаваться через stdin. И завершение строк с данными строкой "\." говорит о том же - эти символы явно должны интерпретироваться как команда клиента, не требующая подтверждения нажатием Enter. А вот клиент уже ожидает следующего запроса - при выполнении COPY он обнаружил, что из stdin ему брать нечего, и успокоился на копировании нуля записей.

    Почти убеждён, что между отдельными значениями полей там не пробелы, а табуляции.

    PPS. Код можно было бы и под спойлер спрятать...
  • PHP не создаёт запись MySQL, ошибки не выводит, что делать?

    @Akina
    Тимур Мамедов, ну сейчас ладно. А вообще на каждый пук индексов не насоздаёшься. Лучше всё-таки настроить нормально диагностику.
  • Почему не работает запрос к базе?

    @Akina
    Собери текст запроса в отдельной переменной, а не в $mysql->query, покажи, что получилось.
    Проверь, выполняется ли полученный запрос через CLI.
    Включи обработку ошибок mysqli.
  • PHP не создаёт запись MySQL, ошибки не выводит, что делать?

    @Akina
    No index used in query/prepared statement ...

    Это не от MySQL прилетело, нет у него такого текста сообщения об ошибке...
  • PHP не создаёт запись MySQL, ошибки не выводит, что делать?

    @Akina
    $create_table = mysqli_query($connect, "INSERT INTO `users`(`id`, `username`, `email`, `password`, `plan`, `banned`, `avatar`, `subscribers`, `status`, `used_plan`) VALUES (NULL, '$username', '$email', '$password', 3, 'no', '$rand1', 0, 'surfer', 3)");

    Жадность, жадность.

    Собери текст запроса в отдельной переменной, другой строкой выполняй. А в серединке - выведи куда-нибудь, сам посмотри да нам покажи. А ну как он косячный?

    Ну и игнорировать сообщения от MySQL - выполнился ли запрос, с каким статусом или какой ошибкой,- тоже нехорошо.

    даже ошибку при выполнении не выводит!
    error.log пустой

    А включи на чутка General Log и посмотри, что пых шлёт на сервер. Может, твой запрос-то до муськи даже не добирается...
  • Как обойти проблему "LOAD DATA LOCAL INFILE file request rejected due to restrictions on access"?

    @Akina
    Andrew_Novikov,
    Вот, что я нашел: 'MySQL пытается прочитать файлы параметров в указанном выше порядке.

    Во-первых, тут имеется в виду именно сервер MySQL, а не клиент mysql.exe. То, что получит клиент, берётся из секции [client] конфигурационного файла.
    Во-вторых, список и порядок загрузки файлов конфигурации зависит от ОС. Подробнее тут: Using Option Files.
    В третьих, файл конфигурации может быть указан в командной строке. Такой файл обрабатывается последним (или, если задано соотв. опцией - единственным).
    В четвёртых, отдельные параметры могут указываться и в командной строке - тогда они имеют приоритет перед любыми файлами конфигурации. Но при наличии одноимённого параметра для сервера и для клиента то, что передано в опциях командной строки, однозначно воспринимается как серверная настройка.

    И ещё - как я сказал выше, клиент может иметь собственный файл настроек, которые имеют приоритет перед настройками, которые передаёт сервер при установлении подключения.
  • Как правильно реализовать систему групп у пользователя?

    @Akina
    BasiC2k, Будет та же хрень, что и с CSV - фуллскан. А multivalued indices пока использовать нельзя - бага там серьёзная.
  • KYOCERA ошибка при сканировании. как решить проблему?

    @Akina
    А если узел назначения в той же подсети - проблемы нет? тогда смотрите в детальном логе пакетов, что такого необходимого принтеру не пропускает маршрутизатор.
  • Каким образом можно быстро перенести базу данных?

    @Akina
    Имеется дамп старой
    Хочу перенести данные из старой базы в новую базу.

    Развернуть дамп старой БД во временную БД.
    Запросами скопировать данные из временной БД в новую БД, с соотв. конвертацией, если требуется. Можно, как предыдущий товарищ сказал, миграцией, можно просто запросами через клиента.
    Прибить временную БД.
  • Каким образом можно быстро перенести базу данных?

    @Akina
    Adamos, миграцию на основе дампа? а оно точно это умеет?
  • Как итерировать полученные данные из запроса select?

    @Akina
    Давайте, Вы опишете собственно задачу, а не только свою попытку её решить...
  • Как обойти проблему "LOAD DATA LOCAL INFILE file request rejected due to restrictions on access"?

    @Akina
    Клиент может иметь свой собственный файл настроек, которые накладываются поверх переданных сервером настроек сессии. Так что надо разрешить local_infile и там.

    Дмитрий, данная глобальная установка относится только к серверной стороне, и там всё нормально, потому как в CLI запрос работает. Проблема именно в клиентской настройке.
  • Как использовать переменную в названии столбца?

    @Akina
    uuuu,
    как использовать переменную в названии столбца в процедурах?

    Да точно так же. Только сперва получить нужное значение из таблицы в UDV (SELECT INTO). Или сразу в запросе собрать весь динамический запрос.

    SELECT CONCAT('SELECT ', columnName, ' FROM `table`') INTO @sql FROM my_table WHERE id = NNN;
    PREPARE stmt FROM @sql;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt;


    с динамическим SQL я разобрался

    А с базовым синтаксисом - не разобрался. Ибо твои пять строк эквивалентны вульгарному SELECT 'column' FROM `table`;. У тебя 'column' получился не имя поля, а строковый литерал.
  • Есть ли роутера свой личный IP?

    @Akina
    GavriKos, как я понял, этот комп выполняет роль роутера и шарит Инет со свистка в сеть.
  • Есть ли роутера свой личный IP?

    @Akina
    Тут три адреса.
    Первый - IPv6 адрес роутера.
    Второй - IPv4 адрес роутера.
    Третье - не адрес, а IPv4 маска.
    Последний - IPv4 адрес шлюза по умолчанию роутера.
  • Как удалить дублирующиеся записи в таблице базы данных Postgresql?

    @Akina
    Дублирование - по user_id или по (user_id, value_1)?
    По какому алгоритму из дубликатов выбирается оставляемая запись?
  • Как пробросить отдельный порт на свой ip адрес в windows 11?

    @Akina
    Приложение висит на порту 33000, доступно в сети с других устройств.

    По какому протоколу-то? в смысле не TCP/UDP, а выше...

    чтобы порта не было в адресе?

    А этот протокол - он вообще допускает адрес без порта? у него есть дефолтный порт?

    Если да - обычный локальный port mapping любыми средствами (и, конечно, второй адрес на интерфейсе). Ну а нет - значит, нет.
  • Триггер UPDATE с условием?

    @Akina
    Стив,

    Вынести этот атрибут на соответствующий уровень (переместить в материнскую таблицу).
  • NAT software for Windows?

    @Akina
    Что-то плохопонятно, что происходит. По-моему, типичная XY.

    устройство к сожалению не имеет понятия про шлюз по умолчанию

    Устройство - пассивно? т.е. тупо принимает входящие, а само никуда не лезет? Тогда проблемы вообще нет, просто тыкайся в него через VPN по известному адресу, остальное само срастётся. Лишь бы на этом краю устройство было в подсети VPN-интерфейса.
  • Настраиваемые поля для таблицы клиентов в CRM. Генерация таблиц?

    @Akina
    Avreliya777,
    А можете при EAV пример малюсенький применительно к моей ситуации привести?

    Дык Алексей уже всё привёл, там и добавить-то особо нечего. Ну кроме правильной расшифровки аббревиатуры: EAV == Entity-Attribute-Value. Для поиска. Ну и обычно ID референсной записи в структуре ставят в начало - но это, само собой, бантики.

    Да, предупреждаю сразу - паттерн в общем проблемный. И запросы непростые. да ещё сплошь внешние, и постоянно требуют группировки, посему с производительностью так себе, особенно при ограниченной оперативке. Но зато прекрасно формализуется. и несложно строить динамические запросы.

    А вот про сортировки по json, тут да, меня вот тоже сомнения берут по производительности.

    Ну я уже сказал - зависит от версии сервера и данных. Свежие версии MySQL поддерживают multivalued indices, хоть и с кучей ограничений (и баги имеются - пользовать осторожно). Кроме того, никто не отменял виртуальных индексированных вычисляемых полей - при фиксированном имени JSON-компонента для сортировки подходят идеально. Правда, при сортировке по зависимой таблице использование сервером индекса из неё при сортировке - штука достаточно редкая, filesort оказывается эффективнее, особенно при высокой селективности запроса.