powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / UDE-00010
19 сообщений из 19, страница 1 из 1
UDE-00010
    #40104083
AleksRous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему в один dumpfile нельзя экспортировать и cxему и таблицу ?

Код: plsql
1.
expdp user/pass schemas=schema_1 tables=schema_2.table_name dumpfile=dump_file_name ?



Или как-то можно угодить oracle 19c ?
...
Рейтинг: 0 / 0
UDE-00010
    #40104086
AleksRous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Допустим у меня в schema_1 200 таблиц и мне нужно их всех забекапить , а в schema_2 только одну.

Мне придется переписать все 201 через запятую ?
...
Рейтинг: 0 / 0
UDE-00010
    #40104089
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksRous
Почему в один dumpfile нельзя экспортировать и cxему и таблицу ?

Код: plsql
1.
expdp user/pass schemas=schema_1 tables=schema_2.table_name dumpfile=dump_file_name ?


Потому, что разные режимы экспорта (export modes).

https://docs.oracle.com/en/database/oracle/oracle-database/19/sutil/oracle-data-pump-export-utility.html 2.2.2 Oracle Data Pump Export Modes

Export provides different modes for unloading different portions of Oracle Database data.

Specify export modes on the command line, using the appropriate parameter.

Full Mode
You can use Data Pump to carry out a full database export by using the FULL parameter.

Schema Mode
You can specify a schema export with Data Pump by using the SCHEMAS parameter. A schema export is the default export mode.

Table Mode
You can use Data Pump to carry out a table mode export by specifying the table using the TABLES parameter.

Tablespace Mode
You can use Data Pump to carry out a tablespace export by specifying tables using the TABLESPACES parameter.

Transportable Tablespace Mode
You can use Oracle Data Pump to carry out a transportable tablespace export by using the TRANSPORT_TABLESPACES parameter.
...
Рейтинг: 0 / 0
UDE-00010
    #40104093
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksRous
Допустим у меня в schema_1 200 таблиц и мне нужно их всех забекапить , а в schema_2 только одну.

Мне придется переписать все 201 через запятую ?

Да, можно сделать так.

Но можно выполнить экспорт за два раза.
1) Выполните экспорт schema_1.
2) Выполните экспорт одной таблицы schema_2.
...
Рейтинг: 0 / 0
UDE-00010
    #40104098
AleksRous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*Plus,


То есть я так понял или FULL все объекты включая system , sysaux и т.д в один котел, или по отдельности в 2 разные сxемы ?
...
Рейтинг: 0 / 0
UDE-00010
    #40104102
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksRous
SQL*Plus,


То есть я так понял или FULL все объекты включая system , sysaux и т.д в один котел, или по отдельности в 2 разные сxемы ?


FULL - это один из режимов Data Pump Export.
Экспортируется все необходимое для восстановления всей информации в другой (обычно новой пустой) базе данных.

2 разные схемы можно экспортировать в один файл, используя Schema Mode.
Код: plsql
1.
expdp ... SCHEMAS=schema_1,schema_2 ...



Лучше при экспорте использовать файл параметров.
В нем можно все параметры указать красиво и правильно.
Сами понимаете, что такой файл можно создавать программами, а не только вручную.
...
Рейтинг: 0 / 0
UDE-00010
    #40104115
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksRousИли как-то можно угодить oracle 19c ?
Можно, если почитать документацию.
TABLES
авторYou can specify table names and partition names by using the wildcard character %.
...
Рейтинг: 0 / 0
UDE-00010
    #40104118
AleksRous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot SQL*Plus#22383120][quot AleksRous#22383113]SQL*Plus,



2 разные схемы можно экспортировать в один файл, используя Schema Mode.


Объясните чайнику пжт, про 2 разные cxемы, давайте уточним мне нужно экспортировать полностью shcеma_1 (без прописи schema_1.table1, schema_1.table2 ... schema_1.table200 ) и shcеma_2 только одну таблицу (shcеma_2.table_1) и все в один дамп файл.
Можете написать если вам не сложно примерно сам скрипт ?

файл параметров.



Про какие параметры конкретно идет речь ?
...
Рейтинг: 0 / 0
UDE-00010
    #40104133
AleksRous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
,SeaGate

Причем тут UDE-00010 ?


и то что вы написали ?


You can specify table names and partition names by using the wildcard character %.
...
Рейтинг: 0 / 0
UDE-00010
    #40104137
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksRous
Объясните чайнику пжт, про 2 разные cxемы, давайте уточним мне нужно экспортировать полностью shcеma_1 (без прописи schema_1.table1, schema_1.table2 ... schema_1.table200 ) и shcеma_2 только одну таблицу (shcеma_2.table_1) и все в один дамп файл.



Код: plsql
1.
2.
schemas=schema_1,schema_2
exclude=table:"not in (select table_name from dba_tables where owner = 'SCHEMA_1' or (owner = 'SCHEMA_2' and table_name = 'TABLE_1'))"



SY.
...
Рейтинг: 0 / 0
UDE-00010
    #40104141
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY
AleksRous
Объясните чайнику пжт, про 2 разные cxемы, давайте уточним мне нужно экспортировать полностью shcеma_1 (без прописи schema_1.table1, schema_1.table2 ... schema_1.table200 ) и shcеma_2 только одну таблицу (shcеma_2.table_1) и все в один дамп файл.



Код: plsql
1.
2.
schemas=schema_1,schema_2
exclude=table:"not in (select table_name from dba_tables where owner = 'SCHEMA_1' or (owner = 'SCHEMA_2' and table_name = 'TABLE_1'))"



SY.


Хотя нет, ибо если например TABLE_2 есть и в SCHEMA_1 и в SCHEMA_2 то экспортируется из обеих. так-что 2 экспорта.

SY.
...
Рейтинг: 0 / 0
UDE-00010
    #40104151
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UDE-00010UDE-00010: multiple job modes requested, schema and tables.

Cause : This error show when you use multiple job in parameter file.

Solution & Example: Use only one parameter like SCHEMAS or TABLES.
...
Рейтинг: 0 / 0
UDE-00010
    #40104153
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY,

SYтак-что 2 экспорта.
Зачем? 22383136

Код: plsql
1.
expdp userid=tc/tc@localhost/pdb tables=kettle1.%,kettle2.t1 nologfile=yes
...
Рейтинг: 0 / 0
UDE-00010
    #40104163
AleksRous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SeaGate
SY,

SYтак-что 2 экспорта.

Зачем? 22383136

Код: plsql
1.
expdp userid=tc/tc@localhost/pdb tables=kettle1.%,kettle2.t1 nologfile=yes




Дошло, спасибо вам)
...
Рейтинг: 0 / 0
UDE-00010
    #40104209
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeaGate
SY,

SYтак-что 2 экспорта.

Зачем? 22383136

Код: plsql
1.
expdp userid=tc/tc@localhost/pdb tables=kettle1.%,kettle2.t1 nologfile=yes



Затем что SCHEMA_1 надо, как я понял целиком "Почему в один dumpfile нельзя экспортировать и cxему и таблицу ?". А то что ты привел это все таблицы cxемы и таблица другой схемы.

SY.
...
Рейтинг: 0 / 0
UDE-00010
    #40104414
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeaGate
SY,

SYтак-что 2 экспорта.

Зачем? 22383136

Код: plsql
1.
expdp userid=tc/tc@localhost/pdb tables=kettle1.%,kettle2.t1 nologfile=yes



И кстати: "The export of tables that include a wildcard character (%) in the table name is not supported if the table has partitions".

SY.
...
Рейтинг: 0 / 0
UDE-00010
    #40104493
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYИ кстати: "The export of tables that include a wildcard character (%) in the table name is not supported if the table has partitions".
Не стоит верить всему, что пишут в документации, не утруждая себя проверить написанное.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
$ expdp userid=tc/tc@localhost/pdb tables=kettle1.%,kettle2.t1 nologfile=yes reuse_dumpfiles=true

Export: Release 19.0.0.0.0 - Production on Thu Oct 14 14:18:36 2021
Version 19.9.0.0.0

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

Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Starting "TC"."SYS_EXPORT_TABLE_01":  userid=tc/********@localhost/pdb tables=kettle1.%,kettle2.t1 nologfile=yes reuse_dumpfiles=true
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type TABLE_EXPORT/TABLE/STATISTICS/MARKER
Processing object type TABLE_EXPORT/TABLE/TABLE
. . exported "KETTLE2"."T1"                              2.365 MB   19520 rows
. . exported "KETTLE1"."T2"                              2.365 MB   19519 rows
. . exported "KETTLE1"."T1"                              2.365 MB   19518 rows
. . exported "KETTLE1"."T%WILDCARD":"SYS_P667"           5.070 KB       1 rows
. . exported "KETTLE1"."T%WILDCARD":"SYS_P668"           5.070 KB       1 rows
. . exported "KETTLE1"."T_PART":"SYS_P662"               5.070 KB       1 rows
. . exported "KETTLE1"."T_PART":"SYS_P663"               5.070 KB       1 rows
Master table "TC"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for TC.SYS_EXPORT_TABLE_01 is:
  /u01/app/oracle/admin/orcl/dpdump/BCB6DF292A011407E0530F02000AE095/expdat.dmp
Job "TC"."SYS_EXPORT_TABLE_01" successfully completed at Thu Oct 14 14:18:50 2021 elapsed 0 00:00:13


Скорее всего, это какие-то остатки от вот этого:
авторThe restriction that only one object (table or partition) could be specified if a wildcard character, %, was used as part of the object name has been removed. You can now specify multiple tables and partitions and use the wildcard character, %, in all of them. But if you are specifying partitions, they must be from different tables.
...
Рейтинг: 0 / 0
UDE-00010
    #40104510
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeaGate

Не стоит верить всему, что пишут в документации, не утруждая себя проверить написанное.


Возможно что многие ограничения в новых версиях сняты, но кое-что осталось (хотя к вопросу AleksRous не относится):


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
I:\>expdp scott@pdb1sol122 directory=temp dumpfile=test.dmp reuse_dumpfiles=yes logfile=test.log tables=u1.d%o:%

Export: Release 12.2.0.1.0 - Production on Thu Oct 14 10:02:38 2021

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

Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
Starting "SCOTT"."SYS_EXPORT_TABLE_01":  scott/********@pdb1sol122 directory=temp dumpfile=test.dmp reuse_dumpfiles=yes logfile=test.log tables=u1.d%o:%
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
. . exported "U1"."DEMO":"P1"                                0 KB       0 rows
. . exported "U1"."DEMO":"P2"                                0 KB       0 rows
. . exported "U1"."DEMO":"P3"                                0 KB       0 rows
Master table "SCOTT"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_TABLE_01 is:
  C:\TEMP\TEST.DMP
Job "SCOTT"."SYS_EXPORT_TABLE_01" successfully completed at Thu Oct 14 10:02:48 2021 elapsed 0 00:00:07


I:\>expdp scott@pdb1sol122 directory=temp dumpfile=test.dmp reuse_dumpfiles=yes logfile=test.log tables=u1.demo:p1

Export: Release 12.2.0.1.0 - Production on Thu Oct 14 10:06:00 2021

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

Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
Starting "SCOTT"."SYS_EXPORT_TABLE_01":  scott/********@pdb1sol122 directory=temp dumpfile=test.dmp reuse_dumpfiles=yes logfile=test.log tables=u1.demo:p1
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
. . exported "U1"."DEMO":"P1"                                0 KB       0 rows
Master table "SCOTT"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_TABLE_01 is:
  C:\TEMP\TEST.DMP
Job "SCOTT"."SYS_EXPORT_TABLE_01" successfully completed at Thu Oct 14 10:06:09 2021 elapsed 0 00:00:07


I:\>expdp scott@pdb1sol122 directory=temp dumpfile=test.dmp reuse_dumpfiles=yes logfile=test.log tables=u1.d%o:p1

Export: Release 12.2.0.1.0 - Production on Thu Oct 14 10:02:58 2021

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

Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
Starting "SCOTT"."SYS_EXPORT_TABLE_01":  scott/********@pdb1sol122 directory=temp dumpfile=test.dmp reuse_dumpfiles=yes logfile=test.log tables=u1.d%o:p1
ORA-39166: Object U1.D%O was not found or could not be exported or imported.
ORA-31655: no data or metadata objects selected for job
Job "SCOTT"."SYS_EXPORT_TABLE_01" completed with 2 error(s) at Thu Oct 14 10:03:10 2021 elapsed 0 00:00:05


I:\>




SY.
...
Рейтинг: 0 / 0
UDE-00010
    #40104528
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYВозможно что многие ограничения в новых версиях сняты, но кое-что осталось (хотя к вопросу AleksRous не относится):
Это некоторые крайние случаи.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
[oracle@db-19-siha ~]$ expdp userid=tc/tc@localhost/pdb tables=kettle1.d%o:p1 nologfile=yes reuse_dumpfiles=true TRACE=480300

Export: Release 19.0.0.0.0 - Production on Thu Oct 14 15:49:05 2021
Version 19.9.0.0.0

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

Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Starting "TC"."SYS_EXPORT_TABLE_01":  userid=tc/********@localhost/pdb tables=kettle1.d%o:p1 nologfile=yes reuse_dumpfiles=true TRACE=480300
ORA-39166: Object KETTLE1.D%O was not found or could not be exported or imported.
ORA-31655: no data or metadata objects selected for job
Job "TC"."SYS_EXPORT_TABLE_01" completed with 2 error(s) at Thu Oct 14 15:49:15 2021 elapsed 0 00:00:09

###
SQL> create table  kettle1."D%O"(x int) partition by list(x) (partition p1 values (0));

Table created.

[oracle@db-19-siha ~]$ expdp userid=tc/tc@localhost/pdb tables=kettle1.d%o:p1 nologfile=yes reuse_dumpfiles=true TRACE=480300

Export: Release 19.0.0.0.0 - Production on Thu Oct 14 15:51:05 2021
Version 19.9.0.0.0

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

Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Starting "TC"."SYS_EXPORT_TABLE_01":  userid=tc/********@localhost/pdb tables=kettle1.d%o:p1 nologfile=yes reuse_dumpfiles=true TRACE=480300
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type TABLE_EXPORT/TABLE/TABLE
. . exported "KETTLE1"."D%O":"P1"                            0 KB       0 rows
. . exported "KETTLE1"."DEMO":"P1"                           0 KB       0 rows
. . exported "KETTLE1"."DEMO":"P2"                           0 KB       0 rows
Master table "TC"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for TC.SYS_EXPORT_TABLE_01 is:
  /u01/app/oracle/admin/orcl/dpdump/BCB6DF292A011407E0530F02000AE095/expdat.dmp
Job "TC"."SYS_EXPORT_TABLE_01" successfully completed at Thu Oct 14 15:51:20 2021 elapsed 0 00:00:13

###
SQL> create table  kettle1."D%O"(x int);

Table created.
[oracle@db-19-siha ~]$ expdp userid=tc/tc@localhost/pdb tables=kettle1.d%o:p1 nologfile=yes reuse_dumpfiles=true TRACE=480300

Export: Release 19.0.0.0.0 - Production on Thu Oct 14 15:55:30 2021
Version 19.9.0.0.0

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

Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Starting "TC"."SYS_EXPORT_TABLE_01":  userid=tc/********@localhost/pdb tables=kettle1.d%o:p1 nologfile=yes reuse_dumpfiles=true TRACE=480300
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type TABLE_EXPORT/TABLE/TABLE
. . exported "KETTLE1"."DEMO":"P1"                           0 KB       0 rows
. . exported "KETTLE1"."DEMO":"P2"                           0 KB       0 rows
ORA-39164: Partition KETTLE1.D%O:P1 was not found.
Master table "TC"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for TC.SYS_EXPORT_TABLE_01 is:
  /u01/app/oracle/admin/orcl/dpdump/BCB6DF292A011407E0530F02000AE095/expdat.dmp
Job "TC"."SYS_EXPORT_TABLE_01" completed with 1 error(s) at Thu Oct 14 15:55:44 2021 elapsed 0 00:00:12

###
SQL> create table  kettle1."D%O"(x int) partition by list(x) (partition p2 values (0));

Table created.

[oracle@db-19-siha ~]$ expdp userid=tc/tc@localhost/pdb tables=kettle1.d%o:p1 nologfile=yes reuse_dumpfiles=true TRACE=480300

Export: Release 19.0.0.0.0 - Production on Thu Oct 14 15:58:32 2021
Version 19.9.0.0.0

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

Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Starting "TC"."SYS_EXPORT_TABLE_01":  userid=tc/********@localhost/pdb tables=kettle1.d%o:p1 nologfile=yes reuse_dumpfiles=true TRACE=480300
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type TABLE_EXPORT/TABLE/TABLE
. . exported "KETTLE1"."DEMO":"P1"                           0 KB       0 rows
. . exported "KETTLE1"."DEMO":"P2"                           0 KB       0 rows
ORA-39164: Partition KETTLE1.D%O:P1 was not found.
Master table "TC"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for TC.SYS_EXPORT_TABLE_01 is:
  /u01/app/oracle/admin/orcl/dpdump/BCB6DF292A011407E0530F02000AE095/expdat.dmp
Job "TC"."SYS_EXPORT_TABLE_01" completed with 1 error(s) at Thu Oct 14 15:58:45 2021 elapsed 0 00:00:12

...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / UDE-00010
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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