powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Архивирование/выгрузка базы (аналог dump)
9 сообщений из 9, страница 1 из 1
Архивирование/выгрузка базы (аналог dump)
    #32869647
genix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, существует ли возможность выгрузить базу в plain-text файл, по типу того как делает это mysqldump? Конечно же с воможностью ее дальнейшего втягиванию в СУБД при необходимости?
...
Рейтинг: 0 / 0
Архивирование/выгрузка базы (аналог dump)
    #32869725
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для выгрузки баз в текстовые файлы надо использовать dbexport (загрузка - dbimport)
...
Рейтинг: 0 / 0
Архивирование/выгрузка базы (аналог dump)
    #32869733
genix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndronДля выгрузки баз в текстовые файлы надо использовать dbexport (загрузка - dbimport)

dbexport я и использую для выгрузки на диск, но умеет ли он выкинуть _все_ в stdout?
...
Рейтинг: 0 / 0
Архивирование/выгрузка базы (аналог dump)
    #32869751
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд ли, он создает отдельные файлы для каждой таблицы
...
Рейтинг: 0 / 0
Архивирование/выгрузка базы (аналог dump)
    #32874209
Alevtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А unload тебе не подойдет? Правда придется работать с каждой таблицей в отдельности, но можно написать скрипт (особенно если под юниксом).
Потом загрузишь все через load (если данных в таблицах много, т.е. не влазит в одну транзакцию, то через dbload)
...
Рейтинг: 0 / 0
Архивирование/выгрузка базы (аналог dump)
    #32874298
genix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так таскал базы между серверами при перезде, однако

1) Он делает вывод не совсем на stdout, а следовательно не перенаправить его на вход gzip
2) боюсь упереться в ограничение максимального размера для файловой системы (ядро старое)

Хотя как вариант тоже принимается, спасибо! $)
...
Рейтинг: 0 / 0
Архивирование/выгрузка базы (аналог dump)
    #32874536
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я когда-то и где-то нашел цитату

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Значит будим выгружать в файлы и резать их.
Например:

Допустим в файле tbl_list список таблиц.

mkdir db.exp
mkfifo fifo
while read name ; do
    gzip < fifo | split -b 1024m - db.exp/${name}. &
    echo 'unload to fifo select * from' $name | dbaccess db_from
done < tbl_list
rm fifo
   
И загружаеш:

    cat `ls db.exp/${name}.*` | gzip -d > fifo &
    echo 'load from fifo insert into' $name | dbaccess db_to

может чем то поможет?
...
Рейтинг: 0 / 0
Архивирование/выгрузка базы (аналог dump)
    #32874639
genix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Йоу! fifo!
Должно помочь, спасибо за мысль!
...
Рейтинг: 0 / 0
Архивирование/выгрузка базы (аналог dump)
    #32874746
r2y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r2y
Гость
Я думаю, что нужно использовать dbimport/dbexport с ключом -t. Вместо ленты подойдет даже простой файл (или фифо). Возможно останется только побороть ее интерактивность для работы по ночам:). Сам проверил на крохотной базе.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Архивирование/выгрузка базы (аналог dump)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]