весьма непонятно поведение в следующей ситуации: есть БД А и в ней сущность а (физическая таблица) , данные в которой генерируются пайтоновским сервисом данные: {"mark":135,"intents":["погода","климат","погодка"]}. С помощью SQL Server Studio готовлю дамп соответствующей схемы БД А. далее запускаю sql дамп что бы развернуть эту схему в БД Б. Все данные инсертятся нормально исключая таблицу Б.а. Вместо ожидаемого выще формата текстового поля получаем : {"mark":135,"intents":["??????","??????","???????"]}. Что за чертовщина с кодировкой?
Что такое sql дамп?
Дамп в .sql
это бэкап базы данных
дамп генерируемый скьюл сереве студио не накладывал коллэйшн. вот и все. спасибо за внимание
В MS SQLServer дампы делаются не через SQL , а в бинарном виде, (обычно), и поэтому проблем с кодировками там не может быть в принципе. Так что о чём ты — я лично вообще не понимаю.
Ну возможно определение дамп в MS имеет другое значение, я хз. Но вроде всегда можно было сгененрировать дамп в виде скьюль набора инструкций create / insert
Там в стандартном GUI (SSMS) есть такие штуки, как "Generate scripts" и т.п. С их помощью действительно можно сделать SQL-dump, если кому-то зачем-то сильно хочется. ;) Я так как-то схему "битого" DWH (где данные было легко "перезалить") вытягивал, например.
Обычно это называют.... А ладно. никто уже не помнит всё равно... Короче, это не дамп, а скрипт схемы .
В других СУБД это обычно называют дампами, что поделаешь. И данные там тоже можно сохранять (как, видимо, и сделал @tyomick_mnemonic).
++ собственно из постгресса этот термин и интерполировал на MS
Не надо. Вообще, это странно, но во всех СУБД именно способы бэкапирования ОЧЕНЬ разные.
Не угадал, у него скрипты
Обсуждают сегодня