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

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

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

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

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


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