Экспорт таблиц от конкретного пользователя в соединении в SQL Developer - PullRequest
0 голосов
/ 27 декабря 2018

Мне нужно экспортировать все таблицы от определенного пользователя в oracle sql developer.

Например:

Подключение: allusers (удаленно) Пользователь / схема: user1 Таблицы: table1 table2 tablen

Мне нужно экспортировать все таблицы и отношения из user1, сгенерировав файл .sql или .ddl.

После этого я собираюсь импортировать файл в мою локальную базу данных.

Соединение: локальный пользователь / схема: пользователь1 (импортированный из файла) таблицы: (все таблицы из экспортированного файла)

Как я могу это сделать?

Я пытался с даннымибазовая копия, но мое удаленное соединение не предоставило привилегий для получения данных от внешнего пользователя, и я не могу предоставить привилегии, потому что я не являюсь администратором удаленной базы данных.

Есть идеи?Большое спасибо.

1 Ответ

0 голосов
/ 27 декабря 2018

Я предпочитаю старомодный подход к экспорту / импорту.Зачем?Поскольку эти утилиты предназначены для таких вещей, перемещение вещей вокруг.

В этом простом примере я подключен к удаленной базе данных (ORCL), которая имеет 11gR2.Поскольку я экспортирую схему Скотта, которая не содержит ничего особенного, я использую оригинальную EXP утилиту вместо Data Pump.Он проще и создает файл DMP локально.

c:\Temp>exp scott/tiger@orcl file=scott_remote.dmp

Export: Release 11.2.0.2.0 - Production on ╚et Pro 27 21:01:50 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Tes
Export done in EE8MSWIN1250 character set and AL16UTF16 NCHAR character set
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user SCOTT
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user SCOTT
About to export SCOTT's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export SCOTT's tables via Conventional Path ...
. . exporting table                          BONUS          0 rows exported
. . exporting table                           DEPT          4 rows exported
. . exporting table                            EMP         14 rows exported
. . exporting table                      EMPLOYEES          1 rows exported
. . exporting table                       SALGRADE          5 rows exported
. . exporting table                           TEST          1 rows exported
. exporting synonyms
. exporting views
. exporting stored procedures
. exporting operators
. exporting referential integrity constraints
. exporting triggers
. exporting indextypes
. exporting bitmap, functional and extensible indexes
. exporting posttables actions
. exporting materialized views
. exporting snapshot logs
. exporting job queues
. exporting refresh groups and children
. exporting dimensions
. exporting post-schema procedural objects and actions
. exporting statistics
Export terminated successfully without warnings.

c:\Temp>

Целевая база данных - 11gXE на моем ноутбуке.Утилита IMP используется для импорта данных.Я буду использовать пользователя SYSTEM XE для импорта в другую схему (MIKE) - обратите внимание, FROMUSER & TOUSER параметры.

c:\Temp>imp system/pwd@xe file=scott_remote.dmp fromuser=scott touser=mike

Import: Release 11.2.0.2.0 - Production on ╚et Pro 27 21:14:58 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

Export file created by EXPORT:V11.02.00 via conventional path

Warning: the objects were exported by SCOTT, not by you

import done in EE8MSWIN1250 character set and AL16UTF16 NCHAR character set
import server uses AL32UTF8 character set (possible charset conversion)
. importing SCOTT's objects into MIKE
. . importing table                        "BONUS"          0 rows imported
. . importing table                         "DEPT"          4 rows imported
. . importing table                          "EMP"         14 rows imported
. . importing table                    "EMPLOYEES"          1 rows imported
. . importing table                     "SALGRADE"          5 rows imported
. . importing table                         "TEST"          1 rows imported
About to enable constraints...
Import terminated successfully without warnings.

c:\Temp>

Кусок пирога, не занимает много времени.Попробуй.

...