72 похожих чатов

Скачал схему для mysql, загрузил туда. с помощью утилиты pgloader

мигрировал в postgresql, сохранились первичные ключи и индексы, но внешние почему то нет, с чем это может быть связано? погуглил и ничего не нашел

16 ответов

17 просмотров

С ошибками в миграции. Которые ты не проверял даже

Rrrr Fffff
не было ошибок

Не было б ошибок - не было б и ошибочного результата. Ошибки при миграции не обязательно означают какие-то ошибки СУБД, о которых можно прочитать в транскрипте. Ты мог просто что-то не сделать или сделать не так как надо. Кто тебя знает что ты там делал?

Rrrr Fffff
не было ошибок

Каким образом производилась миграция?

Rrrr-Fffff Автор вопроса
Anime Boy
Каким образом производилась миграция?

pgloader mysql://myuser@myhost/dbname pgsql://pguser@pghost/dbname

Rrrr Fffff
pgloader mysql://myuser@myhost/dbname pgsql://pgus...

Это он, PG loader, с подачи умеет сам преобразовывать схему mySQL в схему PG?

Rrrr Fffff
да

А какой это лоадер, новый или старый? Версия?

Rrrr-Fffff Автор вопроса
Rrrr Fffff
да

https://www.digitalocean.com/community/tutorials/how-to-migrate-mysql-database-to-postgres-using-pgloader По этой статье он вроде это умеет...

Да, вот, в исходной БД внешние ключи были?

Ну, я что-то не вижу ни одного FK там в схеме. Я пропустил что-то?

Ilya Zviagin
Ну, я что-то не вижу ни одного FK там в схеме. Я ...

☺️ я тоже решил, что с глазами плохо сначала

Foreign keys должны быть в конце скрипта, после создания таблиц, они могут идти также отдельно другим скриптом. Посмотри напрямую в исходной БД, shhh create table article_acc

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта