Проблемы с экспортом одной таблицы

EugeneVC
Дата: 27.05.2006 15:43:25
Когда я пытаюсь экспортнуть все таблицы для пользователя IRS все окей!

автор
D:\oracle\bin>exp USERID=irs/irs@IRS_DCS-SERVER FILE=D:\face_million.dat

Export: Release 9.2.0.1.0 - Production on Сбт Май 27 15:41:36 2006

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


Соединен с: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
Экспорт сделан с код.таблицами RU8PC866 и AL16UTF16 NCHAR
сервер использует кодировку WE8MSWIN1252 (возможно перекодирование)
<skip>
.Готовится экспорт таблиц IRS чеpез обычный маpшpут ...
. . экспорт таблицы FaceRSЭкспортировано 2 строк
. . экспорт таблицы FaceRS_FFЭкспортировано 31 строк


Когда я пытаюсь сделать экспорт 1 таблицы

автор
D:\oracle\bin>exp USERID=irs/irs@IRS_DCS-SERVER FILE=D:\face_million.dat tables=(FaceRS)

Export: Release 9.2.0.1.0 - Production on Сбт Май 27 15:42:55 2006

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


Соединен с: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
Экспорт сделан с код.таблицами RU8PC866 и AL16UTF16 NCHAR
сервер использует кодировку WE8MSWIN1252 (возможно перекодирование)

Готовиться экспорт указанных таблиц чеpез обычный маpшpут ...
EXP-00011: IRS.FACERS не существует
Экспорт завершен успешно с предупреждениями.


Никак не пойму в чем проблема???
raw_
Дата: 27.05.2006 15:56:17
Попробуйте exp ... tables=("FaceRS")
EugeneVC
Дата: 27.05.2006 16:57:33
все тоже!

есть догадка может прав не хватает! но не знаю каких!
raw_
Дата: 27.05.2006 17:00:53
Покажите select * from dba_tables where table_name = Имя Вашей таблицы
raw_
Дата: 27.05.2006 17:11:38
Похоже, у Вас имена таблиц набраны в смешанном case (большими и маленькими буквами):
автор
. . экспорт таблицы FaceRSЭкспортировано 2 строк
. . экспорт таблицы FaceRS_FFЭкспортировано 31 строк

В этом случае имя таблицы надо указывать в двойных кавычках.
EugeneVC
Дата: 27.05.2006 17:28:03
raw_
Покажите select * from dba_tables where table_name = Имя Вашей таблицы


сделал!
автор
select * from dba_tables where table_name = 'FaceRS'



получил
автор
"OWNER","TABLE_NAME","TABLESPACE_NAME","CLUSTER_NAME","IOT_NAME","PCT_FREE","PCT_USED","INI_TRANS","MAX_TRANS","INITIAL_EXTENT","NEXT_EXTENT","MIN_EXTENTS","MAX_EXTENTS","PCT_INCREASE","FREELISTS","FREELIST_GROUPS","LOGGING","BACKED_UP","NUM_ROWS","BLOCKS","EMPTY_BLOCKS","AVG_SPACE","CHAIN_CNT","AVG_ROW_LEN","AVG_SPACE_FREELIST_BLOCKS","NUM_FREELIST_BLOCKS","DEGREE","INSTANCES","CACHE","TABLE_LOCK","SAMPLE_SIZE","LAST_ANALYZED","PARTITIONED","IOT_TYPE","TEMPORARY","SECONDARY","NESTED","BUFFER_POOL","ROW_MOVEMENT","GLOBAL_STATS","USER_STATS","DURATION","SKIP_CORRUPT","MONITORING","CLUSTER_OWNER","DEPENDENCIES"
"IRS","FaceRS","USERS","","","10","","1","255","65536","","1","2147483645","","","","YES","N","","","","","","","",""," 1"," 1"," N","ENABLED","","","NO","","N","N","NO","DEFAULT","DISABLED","NO","NO","","DISABLED","NO","","DISABLED"


пробовал
exp USERID=irs/irs@IRS_DCS-SERVER FILE=D:\face_million.dat tables=('FaceRS')
exp USERID=irs/irs@IRS_DCS-SERVER FILE=D:\face_million.dat tables=("FaceRS")
exp USERID=irs/irs@IRS_DCS-SERVER FILE=D:\face_million.dat tables=(`FaceRS`)

ничего не помогает!
Ааз
Дата: 27.05.2006 17:40:44
Скорее всего, DOS хавает двойный кавычки. А так?

exp USERID=irs/irs@IRS_DCS-SERVER FILE=D:\face_million.dat tables=('"FaceRS"')

Всего
raw_
Дата: 27.05.2006 17:47:24
tables = '\"FaceRS\"'
raw_
Дата: 27.05.2006 17:48:27
Table Name Restrictions
The following restrictions apply to table names:

By default, table names in a database are stored as uppercase. If you have a table name in mixed-case or lowercase, and you want to preserve case-sensitivity for the table name, you must enclose the name in quotation marks. The name must exactly match the table name stored in the database.

Some operating systems require that quotation marks on the command line be preceded by an escape character. The following are examples of how case-sensitivity can be preserved in the different Export modes.

In command-line mode:
TABLES='\"Emp\"'


In interactive mode:
Table(T) to be exported: "Emp"


In parameter file mode:
TABLES='"Emp"'
EugeneVC
Дата: 28.05.2006 12:54:02
всем огромное спасибо

помогло

автор
exp USERID=irs/irs@IRS_DCS-SERVER FILE=D:\face_million.dat tables=('\"FaceRS\"')


я конечно пишу на C++, но до такой конструкции бы не допер!