Экспорт таблиц без сохранения кодировки данных

 
-skipCharsets

Ключ используется для экспорта данных из БД ЛИНТЕР более поздней версии для их последующего импорта в БД ЛИНТЕР версии 5.9, не поддерживающей кодировку данных, либо в БД любой версии, установленную в другой ОС.

При задании ключа:

  • информация о кодировке данных не включается в генерируемые SQL-запросы на создание выгруженных таблиц;

  • данные выгружаются в текущей кодировке;

  • не создается SQL-скрипт db_chars.sql, содержащий SQL-запросы на установление кодировок словаря БД и кодировки БД по умолчанию (database names и default character set).

Примеры

1)

dbstore  -u USR1/123 -useOwnerName -ot USR1.TAB1,USR1.TAB2

В оператор создания таблицы будет добавлено указание о кодировке:

CREATE TABLE "TAB1" CHARACTER SET "CP1251" (…

2)

dbstore  -u USR1/123 -useOwnerName -skipCharsets -ot USR1.TAB1,USR1.TAB2
CREATE TABLE "TAB1" (…

В этом примере выгрузка специально делается максимально эквивалентной для загрузки в БД версии 5.9 – переводит все строки и пути в OEM-кодировку, убирает лишние ключи в скриптах и т.п. Разумеется, если БД в принципе не может быть сконвертирована в 5.9, то данная выгрузка будет некорректна.