powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / expdp flashback_time ora-39150
11 сообщений из 11, страница 1 из 1
expdp flashback_time ora-39150
    #37876758
Olezha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Хочу сделать согласованный дамп в Oracle10g2 следующим образом

Код: plsql
1.
expdp 'user/password@connection_string' flashback_time=systimestamp directory....


Выдает ошибку:

Код: plsql
1.
2.
ORA-39150: bad flashback time
ORA-01841: (full) year must be between -4713 and +9999, and not be 0



Подскажите, пожалуйста, как исправить
...
Рейтинг: 0 / 0
expdp flashback_time ora-39150
    #37876848
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Syntax and Description
Код: plaintext
FLASHBACK_TIME="TO_TIMESTAMP(time-value)"

Because the TO_TIMESTAMP value is enclosed in quotation marks, it would be best to
put this parameter in a parameter file.

Example
You can specify the time in any format that the DBMS_FLASHBACK.ENABLE_AT_TIME
procedure accepts. For example, suppose you have a parameter file, flashback.par,
with the following contents:

Код: plaintext
1.
2.
DIRECTORY=dpump_dir1
DUMPFILE=hr_time.dmp
FLASHBACK_TIME="TO_TIMESTAMP('25-08-2008 14:35:00', 'DD-MM-YYYY HH24:MI:SS')"

You could then issue the following command:

Код: plaintext
> expdp hr PARFILE=flashback.par

The export operation will be performed with data that is consistent with the SCN that
most closely matches the specified time.
...
Рейтинг: 0 / 0
expdp flashback_time ora-39150
    #37876949
Olezha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*Plus,

Да, спасибо, это я читала.
Экспорт делается из батника по расписанию, потом архивация и перемещение. Поэтому хотелось без файла параметров, ну чтоб его все время не редактировать
...
Рейтинг: 0 / 0
expdp flashback_time ora-39150
    #37876989
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Olezha,
Подставляйте в "батнике" нужные значения.

Кстати, попробуйте задать в батнике
Код: plsql
1.
flashback_time="systimestamp"


("systimestamp" в двойных кавычках)

Что получилось?
...
Рейтинг: 0 / 0
expdp flashback_time ora-39150
    #37877003
Olezha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*PlusOlezha,
Подставляйте в "батнике" нужные значения.

Кстати, попробуйте задать в батнике
Код: plsql
1.
flashback_time="systimestamp"


("systimestamp" в двойных кавычках)

Что получилось?

та же ошибка
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
;;; 
Export: Release 10.2.0.4.0 - 64bit Production on Thursday, 12 July, 2012 17:03:12

Copyright (c) 2003, 2007, Oracle.  All rights reserved.
;;; 
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39150: bad flashback time
ORA-01841: (full) year must be between -4713 and +9999, and not be 0
...
Рейтинг: 0 / 0
expdp flashback_time ora-39150
    #37877168
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Olezha,

Похоже на баг:

11g:

Код: 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.
I:\>expdp scott/tiger directory=temp dumpfile=emp.dmp logfile=emp.log tables=emp
 flashback_time=systimestamp

Export: Release 11.2.0.1.0 - Production on Thu Jul 12 09:57:20 2012

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

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Starting "SCOTT"."SYS_EXPORT_TABLE_01":  scott/******** directory=temp dumpfile=
emp.dmp logfile=emp.log tables=emp flashback_time=systimestamp
Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 64 KB
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type TABLE_EXPORT/TABLE/INDEX/INDEX
Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type TABLE_EXPORT/TABLE/RLS_POLICY
Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . exported "SCOTT"."EMP"                               8.539 KB      14 rows
Master table "SCOTT"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_TABLE_01 is:
  C:\TEMP\EMP.DMP
Job "SCOTT"."SYS_EXPORT_TABLE_01" successfully completed at 09:57:53



10g:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
I:\>c:\oracle\product\10.2.0\db_1\bin\expdp scott/tiger directory=temp dumpfile=
emp.dmp logfile=emp.log tables=emp flashback_time=systimestamp

Export: Release 10.2.0.4.0 - Production on Thursday, 12 July, 2012 9:59:26

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39001: invalid argument value
ORA-39150: bad flashback time
ORA-01841: (full) year must be between -4713 and +9999, and not be 0



I:\>



Лекарство:

Код: 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.
I:\>c:\oracle\product\10.2.0\db_1\bin\expdp scott/tiger directory=temp dumpfile=
emp.dmp logfile=emp.log tables=emp flashback_time=to_timestamp(to_char(systimest
amp\,'mm/dd/yyyy\ hh24:mi:ss.ff9')\,'mm/dd/yyyy\ hh24:mi:ss.ff9')

Export: Release 10.2.0.4.0 - Production on Thursday, 12 July, 2012 10:20:03

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Starting "SCOTT"."SYS_EXPORT_TABLE_01":  scott/******** directory=temp dumpfile=
emp.dmp logfile=emp.log tables=emp flashback_time=to_timestamp(to_char(systimest
amp\,'mm/dd/yyyy\ hh24:mi:ss.ff9')\,'mm/dd/yyyy\ hh24:mi:ss.ff9')
Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 64 KB
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type TABLE_EXPORT/TABLE/INDEX/INDEX
Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type TABLE_EXPORT/TABLE/COMMENT
Processing object type TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Processing object type TABLE_EXPORT/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX
Processing object type TABLE_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP
/INDEX_STATISTICS
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type TABLE_EXPORT/TABLE/POST_TABLE_ACTION
. . exported "SCOTT"."EMP"                               8.132 KB      14 rows
Master table "SCOTT"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_TABLE_01 is:
  C:\TEMP\EMP.DMP
Job "SCOTT"."SYS_EXPORT_TABLE_01" successfully completed at 10:20:12


I:\>



SY.
...
Рейтинг: 0 / 0
expdp flashback_time ora-39150
    #37877715
Olezha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY,

Огромное спасибо! Лекарство подошло ))))
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
expdp flashback_time ora-39150
    #39994357
lYY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lYY
Гость
в linux в скриптах можно писать так:
Код: plsql
1.
flashback_time=\"to_timestamp\(to_char\(SYSDATE,\'DD-MON-YYYY HH24:MI:SS\'\), \'DD-MON-YYYY HH24:MI:SS\'\)\"
...
Рейтинг: 0 / 0
expdp flashback_time ora-39150
    #39994364
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flashback_time=systimestamp
...
Рейтинг: 0 / 0
expdp flashback_time ora-39150
    #39994365
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, в 10g действительно приходилось с sysdate извращаться
...
Рейтинг: 0 / 0
expdp flashback_time ora-39150
    #39994368
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только выглядело чуть проще
flashback_time="to_timestamp(to_char(sysdate\,'yyyymmddhh24miss'\)\,'yyyymmddhh24miss'\)"
Это именно из скрипта
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / expdp flashback_time ora-39150
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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