Manual creation of Oracle Database scripts and instructions

Source: Internet
Author: User

All scripts and instructions for creating databases manually
System Environment:
1. Operating System: Windows 2000 Server, 128 MB of machine memory
2. Database: Oracle 8i R2 (8.1.6) for NT Enterprise Edition
3. installation path: D: \ ORACLE
Steps for creating a database:
1. manually create related directories

D:\Oracle\admin\test D:\Oracle\admin\test\adhoc D:\Oracle\admin\test\bdump D:\Oracle\admin\test\cdump D:\Oracle\admin\test\create D:\Oracle\admin\test\exp D:\Oracle\admin\test\pfile D:\Oracle\admin\test\udump D:\Oracle\oradata\test D:\Oracle\oradata\test\archive 

2. manually create the initialization startup parameter file: D: \ Oracle \ admin \ test \ pfile \ inittest. ora. content:
db_name = "test" instance_name = test service_names = test db_files = 1024 control_files = ("D:\Oracle\oradata\test\control01.ctl", 
"D:\Oracle\oradata\test\control02.ctl", "D:\Oracle\oradata\test\control03.ctl") open_cursors = 200 max_enabled_roles = 30 db_file_multiblock_read_count = 8 db_block_buffers = 4096 shared_pool_size = 52428800 large_pool_size = 78643200 java_pool_size = 20971520 log_checkpoint_interval = 10000 log_checkpoint_timeout = 1800 processes = 115 parallel_max_servers = 5 log_buffer = 32768 max_dump_file_size = 10240 global_names = true oracle_trace_collection_name = "" background_dump_dest = D:\Oracle\admin\test\bdump user_dump_dest = D:\Oracle\admin\test\udump db_block_size = 16384 remote_login_passwordfile = exclusive os_authent_prefix = "" job_queue_processes = 4 job_queue_interval = 60 open_links = 4 distributed_transactions = 10 mts_dispatchers = "(PROTOCOL=TCP)(PRE=oracle.aurora.server.SGiopServer)" mts_dispatchers = "(protocol=TCP)" compatible = 8.1.0 sort_area_size = 65536 sort_area_retained_size = 65536 # log_archive_start = true # log_archive_dest_1 = "location=D:\Oracle\oradata\oradb\archive" # log_archive_format = %%ORACLE_SID%%T%TS%S.ARC 

3. manually create the D: \ Oracle \ Ora81 \ DATABASE \ inittest. ora file,
Content: IFILE = 'd: \ Oracle \ admin \ test \ pfile \ inittest. ora'
4. Use the orapwd.exe command to create D: \ Oracle \ Ora81 \ DATABASE \ PWDtest. ora
Command: D: \ Oracle \ Ora81 \ bin \ orapwd file = D: \ Oracle \ Ora81 \ DATABASE \ PWDtest. ora password = ORACLE entries = 5
5. Use the oradim.exe command to generate a new instance Management Service in the service.
Set ORACLE_SID = test
D: \ Oracle \ Ora81 \ bin \ oradim-new-sid test-startmode manual-pfile "D: \ Oracle \ admin \ test \ pfile \ inittest. ora"
6. generate various database objects
D: \> svrmgrl
-- Create a database
connect INTERNAL/oracle startup nomount pfile="D:\Oracle\admin\test\pfile\inittest.ora" CREATE DATABASE test LOGFILE ’D:\Oracle\oradata\test\redo01.log’ SIZE 2048K, ’D:\Oracle\oradata\test\redo02.log’ SIZE 2048K, ’D:\Oracle\oradata\test\redo03.log’ SIZE 2048K MAXLOGFILES 32 MAXLOGMEMBERS 2 MAXLOGHISTORY 1 DATAFILE ’D:\Oracle\oradata\test\system01.dbf’ 
SIZE 58M REUSE AUTOEXTEND ON NEXT 640K MAXDATAFILES 254 MAXINSTANCES 1 CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET ZHS16GBK; 

Control Files and log files are generated when the preceding statements are executed.
Connect INTERNAL/oracle
-- Modify the system tablespace
Alter tablespace system default storage (INITIAL 64 k next 64 k minextents 1 maxextents unlimited pctincrease 50 );
Alter tablespace system minimum extent 64 K;
-- Create a rollback tablespace
CREATE TABLESPACE RBS DATAFILE ’D:\Oracle\oradata\test\rbs01.dbf’ SIZE 256M REUSE AUTOEXTEND ON NEXT 5120K MINIMUM EXTENT 512K DEFAULT STORAGE ( INITIAL 512K NEXT 512K MINEXTENTS 8 MAXEXTENTS 4096); 

-- Create user tablespace
CREATE TABLESPACE USERS DATAFILE ’D:\Oracle\oradata\test\users01.dbf’ SIZE 128M REUSE AUTOEXTEND ON NEXT 1280K MINIMUM EXTENT 128K DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0); 

-- Create temporary tablespace
CREATE TABLESPACE TEMP DATAFILE ’D:\Oracle\oradata\test\temp01.dbf’ SIZE 32M REUSE AUTOEXTEND ON NEXT 640K MINIMUM EXTENT 64K DEFAULT STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS 
UNLIMITED PCTINCREASE 0) TEMPORARY; 

-- Create a tool tablespace
CREATE TABLESPACE TOOLS DATAFILE ’D:\Oracle\oradata\test\tools01.dbf’ SIZE 64M REUSE AUTOEXTEND ON NEXT 320K MINIMUM EXTENT 32K DEFAULT STORAGE ( INITIAL 32K NEXT 32K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0); 

-- Create index tablespace
CREATE TABLESPACE INDX DATAFILE ’D:\Oracle\oradata\test\indx01.dbf’ SIZE 32M REUSE AUTOEXTEND ON NEXT 1280K MINIMUM EXTENT 128K DEFAULT STORAGE ( INITIAL 128K NEXT 128K MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0); 

-- Create rollback segments
CREATE PUBLIC ROLLBACK SEGMENT RBS0 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS1 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS2 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS3 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS4 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS5 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS6 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS7 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS8 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS9 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS10 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS11 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS12 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS13 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS14 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS15 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS16 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS17 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS18 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS19 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS20 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS21 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS22 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS23 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); CREATE PUBLIC ROLLBACK SEGMENT RBS24 TABLESPACE RBS STORAGE ( OPTIMAL 4096K ); 

-- Online rollback segments
ALTER ROLLBACK SEGMENT "RBS0" ONLINE; ALTER ROLLBACK SEGMENT "RBS1" ONLINE; ALTER ROLLBACK SEGMENT "RBS2" ONLINE; ALTER ROLLBACK SEGMENT "RBS3" ONLINE; ALTER ROLLBACK SEGMENT "RBS4" ONLINE; ALTER ROLLBACK SEGMENT "RBS5" ONLINE; ALTER ROLLBACK SEGMENT "RBS6" ONLINE; ALTER ROLLBACK SEGMENT "RBS7" ONLINE; ALTER ROLLBACK SEGMENT "RBS8" ONLINE; ALTER ROLLBACK SEGMENT "RBS9" ONLINE; ALTER ROLLBACK SEGMENT "RBS10" ONLINE; ALTER ROLLBACK SEGMENT "RBS11" ONLINE; ALTER ROLLBACK SEGMENT "RBS12" ONLINE; ALTER ROLLBACK SEGMENT "RBS13" ONLINE; ALTER ROLLBACK SEGMENT "RBS14" ONLINE; ALTER ROLLBACK SEGMENT "RBS15" ONLINE; ALTER ROLLBACK SEGMENT "RBS16" ONLINE; ALTER ROLLBACK SEGMENT "RBS17" ONLINE; ALTER ROLLBACK SEGMENT "RBS18" ONLINE; ALTER ROLLBACK SEGMENT "RBS19" ONLINE; ALTER ROLLBACK SEGMENT "RBS20" ONLINE; ALTER ROLLBACK SEGMENT "RBS21" ONLINE; ALTER ROLLBACK SEGMENT "RBS22" ONLINE; ALTER ROLLBACK SEGMENT "RBS23" ONLINE; ALTER ROLLBACK SEGMENT "RBS24" ONLINE; 

-- Modify the temporary tablespace of sys to TEMP.
Alter user sys temporary tablespace TEMP;
-- Create a data dictionary table
@D:\Oracle\Ora81\Rdbms\admin\catalog.sql; @D:\Oracle\Ora81\Rdbms\admin\catexp7.sql @D:\Oracle\Ora81\Rdbms\admin\catproc.sql @D:\Oracle\Ora81\Rdbms\admin\caths.sql connect system/manager @D:\Oracle\Ora81\sqlplus\admin\pupbld.sql connect internal/oracle @D:\Oracle\Ora81\Rdbms\admin\catrep.sql exit 

-- Generate the SQL * Plus Help System
Sqlplus SYSTEM/manager
@ D: \ Oracle \ Ora81 \ sqlplus \ admin \ help \ helpbld. SQL helpus. SQL
Exit
-- Modify the default and temporary tablespaces of the system user
Svrmgrl
Connect internal/oracle
Alter user system default tablespace TOOLS;
Alter user system temporary tablespace TEMP;
Exit
7. Set the test instance startup service to Automatic startup.
D: \ Oracle \ Ora81 \ bin \ oradim-edit-sid test-startmode auto
(End)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.