Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 БД на другом логическом диске  [new]
masag
Member

Откуда: Уфа
Сообщений: 550
Здравствуйте!

Нужно создать базу с размещением файлов на другом диске отличном от диска установки оракл.
Базу создаю с помощью .dbt
<DatafileAttributes id="{ORACLE_BASE}\oradata\{DB_NAME}\indx01.dbf">

будет ли корректным простая замена {ORACLE_BASE} к примеру на F:
Оракл 9.2.1
Спасибо.
8 янв 07, 08:17    [3612716]     Ответить | Цитировать Сообщить модератору
 Re: БД на другом логическом диске  [new]
evgenyg
Member

Откуда:
Сообщений: 355
masag
Здравствуйте!

Нужно создать базу с размещением файлов на другом диске отличном от диска установки оракл.
Базу создаю с помощью .dbt
<DatafileAttributes id="{ORACLE_BASE}\oradata\{DB_NAME}\indx01.dbf">

будет ли корректным простая замена {ORACLE_BASE} к примеру на F:
Оракл 9.2.1
Спасибо.

Файлы в оракле можно размещать где угодно. Ваш вопрос не корректен.
Вы наверное с М$ слишком много работали.....
Будте проще, например код для создания tablespace idx
create BIGFILE tablespace IDX LOGGING DATAFILE '/oradata/clr/prdb/idx/idx01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED;
8 янв 07, 19:02    [3613681]     Ответить | Цитировать Сообщить модератору
 Re: БД на другом логическом диске  [new]
denix1
Member

Откуда: Киев
Сообщений: 4656
evgenyg
Будте проще, например код для создания tablespace idx

я думаю что человек при желании сам может посмотреть в SQL Reference

наскольно мне понялось вопрос в другом - база создается(ну или пытаются создать) через шаблон,
возможно как одна из подчастей молчаливой установки всего ПО и БД
т.е. разворачивание такого себе незаметного "троянчика" написанного на PL/SQL или на Java из Авроры:-)

думается мне, что если вы укажите полный путь к файлу, то всё должно чудесно отработать,
хотя почему бы это не взять и проверить ?

ПС
как на меня, так я бы лучше создал базку скриптами вместе с созданием ТП, после установки софта
8 янв 07, 23:31    [3613955]     Ответить | Цитировать Сообщить модератору
 Re: БД на другом логическом диске  [new]
evgenyg
Member

Откуда:
Сообщений: 355
masag
Здравствуйте!

Нужно создать базу с размещением файлов на другом диске отличном от диска установки оракл.
Базу создаю с помощью .dbt
<DatafileAttributes id="{ORACLE_BASE}\oradata\{DB_NAME}\indx01.dbf">

будет ли корректным простая замена {ORACLE_BASE} к примеру на F:
Оракл 9.2.1
Спасибо.

Я подумал и вам наверное что то такое надо:
connect "SYS"/"&&sysPassword" as SYSDBA
set echo on
spool <....>CreateDB.log
startup nomount pfile="<>init.ora";
CREATE DATABASE "<>"
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 1024
DATAFILE '<>/system01.dbf' SIZE 300M REUSE AUTOEXTEND ON NEXT  10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '<>/sysaux01.dbf' SIZE 120M REUSE AUTOEXTEND ON NEXT  10240K MAXSIZE UNLIMITED
SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '<>/temp01.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT  640K MAXSIZE UNLIMITED
SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE '<>/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT  5120K MAXSIZE UNLIMITED
CHARACTER SET WE8ISO8859P1
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('<>/redogr1m1.dbf') SIZE 100M,
GROUP 2 ('<>/redogr2m1.dbf') SIZE 100M,
GROUP 3 ('<>redogr3m1.dbf') SIZE 100M
USER SYS IDENTIFIED BY "&&sysPassword" USER SYSTEM IDENTIFIED BY "&&systemPassword";
spool off
Собственно код для создания базы на любом диске.
<> - заменяете на нужное (имена файлов и размеры тоже).... Это для 10-тки но разница не большая.
Очень советую при изучении пользоваться скриптами. После того как поймете что к чему можно переходить на GUI (в SQL сервере наоборот, сначала GUI а потом скрипты когда надо побыстрей).
9 янв 07, 15:05    [3616801]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить