Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 October 06

А

Андрій in SqlCom.ru - Стиль жизни SQL
V. Lavrinovics 🇦🇹
Скажите, что за чудо делает ORDER BY ?
Вот у меня в базе данных есть несколько полос rows с данными.

Я сделал ORDER BY book_history_id, там (int) значение лежат.

А еще там были в полосах rows такое: book_numbers, там (string) значения.

Тоесть вначале хотел выровнить в программе values от book-history_id, а патом values от book_numbers. Тоесть по двум параметрам.

А тут после ORDER BY book_history_id, также и book_numbers (string)  выровнялись.

Чего та я не понимаю. Я то с одной строны рад, а с другой не понимаю, неужели я напрасно писал программу обрабатывающую book_numbers(string) ? )

У book_numbers есть некоторые одинаковые book_history_id, но и там всё само хорошо отсортировалось почему-то.
Ну наверное так по идексу отработало.
нет не зря писал, потому что чтобы гарантировать сортировку - нужно явно задать сортировку.
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
то чно оно виулаьно выглядит хорошо, ничего не значит
источник

А

Азамат in SqlCom.ru - Стиль жизни SQL
Всем здравствуйте! Пришла задача сравнить данные двух БД. Одной из баз является SQL Server, второй Postrges. Это все вытекает из миграции с одной БД на другую. Как я понимаю готовых решений под это нет. Может кто сталкивался с таким, если да то поделитесь опытом. Ну или мы отклоняем эту задачу. Спасибо
источник

N

Nik in SqlCom.ru - Стиль жизни SQL
Сколько платите?
источник

А

Азамат in SqlCom.ru - Стиль жизни SQL
Это не аутсорс, я просто спрашиваю, кто-нибудь сталкивался с подобным и есть какие готовые решения=))
источник

T

Timus in SqlCom.ru - Стиль жизни SQL
а что именно ты хочешь сравнить? количество записей в таблицах - так это изи.
источник

А

Азамат in SqlCom.ru - Стиль жизни SQL
Нет сами данные.
источник

И

Игорь in SqlCom.ru - Стиль жизни SQL
в бд может быть даже разное количество таблиц в каждой, как вы их сравнить собираетесь? :)
источник

А

Азамат in SqlCom.ru - Стиль жизни SQL
Ну как я понял, это делается ручками. Просто поискал в интернете ничего не нашел, для чистоты совести решил спросить, мало ли, вдруг есть что-то.
Всем спасибо.
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Азамат
Всем здравствуйте! Пришла задача сравнить данные двух БД. Одной из баз является SQL Server, второй Postrges. Это все вытекает из миграции с одной БД на другую. Как я понимаю готовых решений под это нет. Может кто сталкивался с таким, если да то поделитесь опытом. Ну или мы отклоняем эту задачу. Спасибо
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Азамат
Всем здравствуйте! Пришла задача сравнить данные двух БД. Одной из баз является SQL Server, второй Postrges. Это все вытекает из миграции с одной БД на другую. Как я понимаю готовых решений под это нет. Может кто сталкивался с таким, если да то поделитесь опытом. Ну или мы отклоняем эту задачу. Спасибо
ну а самое простое - export в csv файлы всех таблиц из SQL Server и Postges (с соритровкой по первичному ключу) и сравнение уже самих файлов
источник

А

Азамат in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
ну а самое простое - export в csv файлы всех таблиц из SQL Server и Postges (с соритровкой по первичному ключу) и сравнение уже самих файлов
Спасибо. За ссылку и за это решение. Будем думать.
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Игорь
в бд может быть даже разное количество таблиц в каждой, как вы их сравнить собираетесь? :)
ну сравниваем только те которые совпадают) либо делаем в Excel ручной маппинг названий, вариантов много
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
ну а самое простое - export в csv файлы всех таблиц из SQL Server и Postges (с соритровкой по первичному ключу) и сравнение уже самих файлов
А дата/время одинаково экспортнутся? Банально true/false вместо 1/0 (bit)? Я думаю, тут всё равно ручного труда будет...
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Igor Chizhov
А дата/время одинаково экспортнутся? Банально true/false вместо 1/0 (bit)? Я думаю, тут всё равно ручного труда будет...
если бы это было просто - уже кто-нить запилил open source проект, там ньюансов море, но если это миграция (и не давняя) то в принципе все такие случае при должным подходе решаются, я бы выложил в открытый доступ наши скрипты на R, но из-за низкого охвата (мало кто в них будет разбираться) это пока не актуально
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Igor Chizhov
А дата/время одинаково экспортнутся? Банально true/false вместо 1/0 (bit)? Я думаю, тут всё равно ручного труда будет...
для начала с типами данных можно мое соотношение взять @AzamatValeev http://sqlserver-kit.org/en/home/data-types#sql-server-to-mysql-oracle-postgresql-sqlite
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Азамат
Спасибо. За ссылку и за это решение. Будем думать.
будут вопросы по миграции из SQL Server в PostgreSQL - пишите в личку, мы много чего собрали
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
если бы это было просто - уже кто-нить запилил open source проект, там ньюансов море, но если это миграция (и не давняя) то в принципе все такие случае при должным подходе решаются, я бы выложил в открытый доступ наши скрипты на R, но из-за низкого охвата (мало кто в них будет разбираться) это пока не актуально
Да, я это скорее для того отметил, чтобы люди не думали, что так всё просто.
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
будут вопросы по миграции из SQL Server в PostgreSQL - пишите в личку, мы много чего собрали
А можно в двух словах, какими инструментами пользовались?
У нас опытные разрабы через Visual Studio мигрируют сами, без привлечения ДБА.
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Igor Chizhov
А можно в двух словах, какими инструментами пользовались?
У нас опытные разрабы через Visual Studio мигрируют сами, без привлечения ДБА.
Скрипты на R, Excel (у нас одноразовая миграция, без последующей синхронизации работающих баз данных)

Индексы, ограничения, хранимые процедуры, представления  и прочие объекты Visual Studio тоже умеет мигрировать? Насколько большие базы данных (количество таблиц, хранимых процедур, размер) мигрировали через этого тормознутого монста?
источник