powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / impdb не создает таблицы если они доступны по db_link
6 сообщений из 6, страница 1 из 1
impdb не создает таблицы если они доступны по db_link
    #39474984
kbowner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Столкнулся с такой проблемой:
Oracle 10g, impdp не создает новые таблицы в БД - пишет, что такие таблицы уже существуют.
Но на самом деле - таблицы с таким именем доступны в db_link, а на локальном сервере их нет.

Можно ли как-то все-таки импортировать таблицы?
Или надо руками создавать CREATE TABLE ... на локальном сервере? и потом можно impdb...append ?

Спасибо.
...
Рейтинг: 0 / 0
impdb не создает таблицы если они доступны по db_link
    #39474992
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kbownerДобрый день.
Столкнулся с такой проблемой:
Oracle 10g, impdp не создает новые таблицы в БД - пишет, что такие таблицы уже существуют.
Но на самом деле - таблицы с таким именем доступны в db_link, а на локальном сервере их нет.

Можно ли как-то все-таки импортировать таблицы?
Или надо руками создавать CREATE TABLE ... на локальном сервере? и потом можно impdb...append ?

Спасибо.

impdp help=yes
Код: plsql
1.
2.
3.
4.
5.
...
TABLE_EXISTS_ACTION
Action to take if imported object already exists.
Valid keywords are: APPEND, REPLACE, [SKIP] and TRUNCATE.
...
...
Рейтинг: 0 / 0
impdb не создает таблицы если они доступны по db_link
    #39474994
kbowner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[upd]
Странно еще, что я делаю запрос
Код: plsql
1.
select * from схема.таблица


для таблицы которой локально не существует.
А запрос ищет удаленную таблицу по db_link, естественно получаю:
Код: plsql
1.
2.
3.
ERROR at line 1:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from <здесь имя db_link>



безо всяких dblink_alias@схема.таблица....
...
Рейтинг: 0 / 0
impdb не создает таблицы если они доступны по db_link
    #39475000
kbowner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Спасибо.
Я уже естественно пробовал все эти опции.
Вначале делал APPEND, т.к. трогать существующие таблицы нельзя.
получал ошибки вида:
Код: plsql
1.
2.
ORA-31693: Table data object "SCHEMA1"."TABLE1" failed to load/unload and is being skipped due to error:
ORA-31603: object "TABLE1" of type TABLE not found in schema "SCHEMA1"


Потом делал со SKIP, получал для этой же таблицы:
Код: plsql
1.
ORA-39151: Table "SCHEMA1"."TABLE1" exists. All dependent metadata and data will be skipped due to table_exists_action of skip


Но такой таблицы нет в локальном сервере!
Не пробовал с опцией REPLACE для отдельно взятой таблицы... Надеюсь, что менять таблицу на удаленном сервере не попытается?
...
Рейтинг: 0 / 0
impdb не создает таблицы если они доступны по db_link
    #39475001
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kbownerСтранно еще, что я делаю запрос
а можно сделать селект из dba_objects по данному объекту?
чудес то не бывает.
может там вьюха?
...
Рейтинг: 0 / 0
impdb не создает таблицы если они доступны по db_link
    #39475004
kbowner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantino,

Спасибо за ответы - я не успеваю набирать :)

посмотрел dba_objects. Нашел синонимы ...
Код: plsql
1.
2.
PUBLIC	TABLE1	SYNONYM	VALID
SCHEMA1	TABLE1	SYNONYM	VALID



Теперь ясна причина такого поведения импорта.
Спасибо, буду думать что дальше с этим делать.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / impdb не создает таблицы если они доступны по db_link
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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