Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / перенос таблицы с помощью onunload / 5 сообщений из 5, страница 1 из 1
15.08.2007, 15:46
    #34729885
fanat1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос таблицы с помощью onunload
Informix Server Version 9.40.UC4
можно ли с помощью onunload перенести таблицу с одной базы в другую?
когда я пишу:
onunload -t /home/user/onunload.txt db_name:tb_name
получаю сообщение:
Please mount tape and press Return to continue ...

или подскажите другую утилиту для переноса таблиц
заранее спасибо.
...
Рейтинг: 0 / 0
15.08.2007, 15:54
    #34729909
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос таблицы с помощью onunload
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
informix@nag:~> echo "unload to '/tmp/aaa' select * from unlt;"|dbaccess a
Database selected.

 0  row(s) unloaded.

Database closed.

informix@nag:~> echo "load from '/tmp/aaa' insert into unlt;"|dbaccess a

Database selected.


 0  row(s) loaded.

Database closed.
...
Рейтинг: 0 / 0
15.08.2007, 16:18
    #34730007
fanat1k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос таблицы с помощью onunload
большое спасибо за оперативный ответ!

возник вопрос по переносу структуры таблицы.
делаю так:
dbschema -d db_name -t tb_name
потом копирую нужную часть текста (create table ..., create unique index ..., alter table ...)
в файл table.sql и в другой базе создаю таблицу: dbaccess db_name table.sql
Как по мне как-то "каряво" выглядит. Существует ли лучший вариант этой операции ?
...
Рейтинг: 0 / 0
15.08.2007, 16:46
    #34730151
Алексан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос таблицы с помощью onunload
fanat1kбольшое спасибо за оперативный ответ!

возник вопрос по переносу структуры таблицы.
делаю так:
dbschema -d db_name -t tb_name
потом копирую нужную часть текста (create table ..., create unique index ..., alter table ...)
в файл table.sql и в другой базе создаю таблицу: dbaccess db_name table.sql
Как по мне как-то "каряво" выглядит. Существует ли лучший вариант этой операции ? Вы можете указать имя файла для dbschema'ы: dbschema -d dbname -t tabname filename.sql, что избавит Вас от операции копирования. Вы можете использовать ключевое слово all вместо имени таблицы и получить схемы всех таблиц, если это упростит дело.
...
Рейтинг: 0 / 0
15.08.2007, 16:59
    #34730212
Алексан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перенос таблицы с помощью onunload
fanat1kInformix Server Version 9.40.UC4
можно ли с помощью onunload перенести таблицу с одной базы в другую?
когда я пишу:
onunload -t /home/user/onunload.txt db_name:tb_name
получаю сообщение:
Please mount tape and press Return to continue ...

или подскажите другую утилиту для переноса таблиц
заранее спасибо.У Вас же не лента, а файл - создайте его до выполнения onunload'а! И права должные назначьте, а то лента будет недоступна для записи. Возможно Вам пригодятся и другие параметры, например размер ленты (-s) и размер блока (-b). Помните, что эта утилита оперирует целыми страницами - и с данными, и с индексами, что делает её работу очень быстрой, но не позволяет реорганизовать данные при перегрузке. В частности, кросс-платформенный перенос не получится. При переносе можно объекты переименовывать.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / перенос таблицы с помощью onunload / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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