• Sábado 21 de Diciembre de 2024, 10:45

Autor Tema:  Crear Bd En Consola De Windo  (Leído 2636 veces)

Ric@rdo

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Crear Bd En Consola De Windo
« en: Sábado 8 de Septiembre de 2007, 20:01 »
0
Hola a todos..bueno creo q estoy en terreno espinozo pero deseo aprender Base de Datos, la pregunta es  como puedo crear una BD por medio de la consola de windon (DOS) enconte codigo q intente probar pero aun hay algunas dudas

Creación de directorios:

E:\> mkdir E:\oracle\admin\test\bdump
E:\> mkdir E:\oracle\admin\test\cdump
E:\> mkdir E:\oracle\admin\test\create
E:\> mkdir E:\oracle\admin\test\pfile
E:\> mkdir E:\oracle\admin\test\udump
E:\> mkdir E:\oracle\ora92\database
E:\> mkdir E:\oracle\oradata\test

Creación y configuración del archivo de parámetros:

E:\> copy E:\oracle\admin\test\scripts\init.ora E:\oracle\ora92\database\inittest.ora

Definición servicios y variables de entorno del Sistema Operativo.

E:\> net start
E:\> set
E:\> set oracle_sid=test
E:\> oradim.exe -new -sid test -startmode a
E:\> regedit

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]

ORA_test_AUTOSTART = true
ORA_test_SHUTDOWN = true
ORA_test_SHUTDOWN_TIMEOUT = 30
ORA_test_SHUTDOWNTYPE = i

Creación del archivo de seguridad

E:\> dir E:\oracle\ora92\database
E:\> orapwd.exe file=E:\oracle\ora92\database\PWDtest.ora password=test

Ejecución de la herramienta administrativa SQL*Plus

E:\> sqlplus.exe /nolog

SQL> connect sys/test as sysdba

SQL> create spfile from pfile;

SQL> startup nomount

SQL> show parameter db_name

SQL> SELECT instance_name, host_name, version, archiver
2 FROM v$instance;

SQL> SELECT name, log_mode, open_mode
2 FROM v$database;
ORA-01507: database not mounted

SQL> CREATE DATABASE test
2 MAXINSTANCES 1
3 MAXLOGHISTORY 1
4 MAXLOGFILES 5
5 MAXLOGMEMBERS 3
6 MAXDATAFILES 100
7 DATAFILE 'E:\oracle\oradata\test\system01.dbf' SIZE 250M REUSE
8 AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
9 DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'E:\oracle\oradata\test\temp01.dbf'
10 SIZE 40M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
11 UNDO TABLESPACE "UNDOTBS1" DATAFILE 'E:\oracle\oradata\test\undotbs01.dbf'
12 SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
13 CHARACTER SET WE8MSWIN1252
14 NATIONAL CHARACTER SET AL16UTF16
15 LOGFILE GROUP 1 ('E:\oracle\oradata\test\redo01.log') SIZE 10M,
16 GROUP 2 ('E:\oracle\oradata\test\redo02.log') SIZE 10M,
17 GROUP 3 ('E:\oracle\oradata\test\redo03.log') SIZE 10M;

SQL> SELECT instance_name, host_name, status, logins
2 FROM v$instance;

SQL> SELECT name, log_mode, open_mode
2 FROM v$database;

SQL> SELECT * FROM v$tablespace;
SQL> SELECT name from v$datafile;
SQL> SELECT name from v$tempfile;
SQL> SELECT name FROM v$controlfile;
SQL> SELECT member from v$logfile;

SQL> SELECT * from v$controlfile_record_section;

SQL> SELECT * FROM v$pwfile_users;

SQL> SELECT * from all_users;
select * from all_users
*
ERROR at line 1:
ORA-00942: table or view does not exist

SQL> @E:\oracle\ora92\rdbms\admin\catalog.sql; -- Creación de vistas para el Diccionario de Datos.

SQL> SELECT * from all_users;

SQL> @E:\oracle\ora92\rdbms\admin\catexp7.sql;
-- Creación de vistas para la compatibilidad de importación y exportación de versiones anteriores.

SQL> @E:\oracle\ora92\rdbms\admin\catblock.sql -- Creación de vistas para bloqueos en oracle.

SQL> desc user_source;
ERROR:
ORA-04043: object user_source does not exist

SQL> @E:\oracle\ora92\rdbms\admin\catproc.sql;
-- Ejecuta todos los scripts para las opciones "procedural"

SQL> desc user_source;

SQL> @E:\oracle\ora92\rdbms\admin\catoctk.sql;
SQL> @E:\oracle\ora92\rdbms\admin\owminst.plb;

SQL> connect system/manager
SQL> @E:\oracle\ora92\sqlplus\admin\help\hlpbld.sql helpus.sql;

SQL> help connect

esto es lo q he estado probando pero no sale nada he pensado q qiza como tengo mi SQL2000 activo habria algun problema, o q los servicios de oracle no esten todos disponibles pero  me fijo en los servicios del SO y el oracle viene con 1 servicio no habilitado q no puedo habilitar o qizas sea otro el inconveniente haber si me aconsejan algun link donde poder averiguar en forma mas clara.
 disculpen si fui muy extenso..:D .