Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / expdp flashback_time ora-39150 / 11 сообщений из 11, страница 1 из 1
12.07.2012, 15:19
    #37876758
Olezha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
expdp flashback_time ora-39150
Здравствуйте.
Хочу сделать согласованный дамп в 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
12.07.2012, 15:51
    #37876848
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
expdp flashback_time ora-39150
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
12.07.2012, 16:39
    #37876949
Olezha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
expdp flashback_time ora-39150
SQL*Plus,

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

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


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

Что получилось?
...
Рейтинг: 0 / 0
12.07.2012, 17:08
    #37877003
Olezha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
expdp flashback_time ora-39150
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
12.07.2012, 18:21
    #37877168
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
expdp flashback_time ora-39150
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
13.07.2012, 10:31
    #37877715
Olezha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
expdp flashback_time ora-39150
SY,

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


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