10手动脚本创建数据库
2013-01-10 19:04
363 查看
1)设置ORACLE_SIDexport ORACLE_SID=mydb2)用SYS建立DBA角色用户mydbasqlplus / as sysdba ----以dba角色进入
show user ----查看当前角色
create user mydba identified by oracle;
grant dba to mydba
SQL> select username,account_status from dba_users where username like 'MYDBA%';
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
MYDBA OPEN
Elapsed: 00:00:00.08
SQL> 3)pfile文件$ORACLE_HOME/dbs/init.ora ----模板文件4)连接数据库$ SQLPLUS /nolog
CONNECT SYS/password AS SYSDBA5)创建SPFILECREATE SPFILE='/data/oracle/jack/spfilemydb.ora' FROM
PFILE='/data/oracle/jack/init.ora';
shutdown ----下次会使用本次创建的spfile6)启动到nomount状态,创建数据库CREATE DATABASE mydb
USER SYS IDENTIFIED BY pz6r58
USER SYSTEM IDENTIFIED BY y1tz5p
LOGFILE GROUP 1 ('/data/oracle/oracle/oradata/mydb/redo01.log') SIZE 10M,
GROUP 2 ('/data/oracle/oracle/oradata/mydb/redo02.log') SIZE 10M,
GROUP 3 ('/data/oracle/oracle/oradata/mydb/redo03.log') SIZE 10M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/data/oracle/oracle/oradata/mydb/system01.dbf' SIZE 325M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/data/oracle/oracle/oradata/mydb/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE tbs_1
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/data/oracle/oracle/oradata/mydb/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/data/oracle/oracle/oradata/mydb/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
8)增加表空间-- create a user tablespace to be assigned as the default tablespace for users
CREATE TABLESPACE users LOGGING
DATAFILE '/data/oracle/oracle/oradata/mydb/users01.dbf'
SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
-- create a tablespace for indexes, separate from user tablespace
CREATE TABLESPACE indx LOGGING
DATAFILE '/data/oracle/oracle/oradata/mydb/indx01.dbf'
SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;9)运行数据字典视图CONNECT SYS/password AS SYSDBA
@/u01/oracle/rdbms/admin/catalog.sql
@/u01/oracle/rdbms/admin/catproc.sql10)其他脚本运行11)备份数据库EXP/IMP
EXPDP/IMPDP
本文出自 “Focus on Oracle” 博客,请务必保留此出处http://alexy.blog.51cto.com/6115453/1113661
show user ----查看当前角色
create user mydba identified by oracle;
grant dba to mydba
SQL> select username,account_status from dba_users where username like 'MYDBA%';
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
MYDBA OPEN
Elapsed: 00:00:00.08
SQL> 3)pfile文件$ORACLE_HOME/dbs/init.ora ----模板文件4)连接数据库$ SQLPLUS /nolog
CONNECT SYS/password AS SYSDBA5)创建SPFILECREATE SPFILE='/data/oracle/jack/spfilemydb.ora' FROM
PFILE='/data/oracle/jack/init.ora';
shutdown ----下次会使用本次创建的spfile6)启动到nomount状态,创建数据库CREATE DATABASE mydb
USER SYS IDENTIFIED BY pz6r58
USER SYSTEM IDENTIFIED BY y1tz5p
LOGFILE GROUP 1 ('/data/oracle/oracle/oradata/mydb/redo01.log') SIZE 10M,
GROUP 2 ('/data/oracle/oracle/oradata/mydb/redo02.log') SIZE 10M,
GROUP 3 ('/data/oracle/oracle/oradata/mydb/redo03.log') SIZE 10M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/data/oracle/oracle/oradata/mydb/system01.dbf' SIZE 325M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/data/oracle/oracle/oradata/mydb/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE tbs_1
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/data/oracle/oracle/oradata/mydb/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/data/oracle/oracle/oradata/mydb/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
8)增加表空间-- create a user tablespace to be assigned as the default tablespace for users
CREATE TABLESPACE users LOGGING
DATAFILE '/data/oracle/oracle/oradata/mydb/users01.dbf'
SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
-- create a tablespace for indexes, separate from user tablespace
CREATE TABLESPACE indx LOGGING
DATAFILE '/data/oracle/oracle/oradata/mydb/indx01.dbf'
SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;9)运行数据字典视图CONNECT SYS/password AS SYSDBA
@/u01/oracle/rdbms/admin/catalog.sql
@/u01/oracle/rdbms/admin/catproc.sql10)其他脚本运行11)备份数据库EXP/IMP
EXPDP/IMPDP
本文出自 “Focus on Oracle” 博客,请务必保留此出处http://alexy.blog.51cto.com/6115453/1113661
相关文章推荐
- 10手动脚本创建数据库
- 【转载】ORACLE 10G DBCA创建脚本实现手动创建数据库
- 10_Oracle_Admin_手动创建一个比较实用的数据库
- 手动创建数据库表,索引、设置存储引擎、注释等的sql脚本
- 手动创建数据库脚本以及报错处理:ORA-01519ORA-00604ORA-30012
- 创建数据库脚本
- 脚本:SQLServer 2008 生成某数据库中的所有索引创建脚本
- 使用Navicat For MySql 将mysql中的数据导出,包括数据库表创建脚本和数据
- Oracle创建数据库(手动)
- Sql Server 创建数据库脚本Create DATABASE
- sql server 脚本创建备份数据库的存储过程及利用前述存储过程自动备份数据库的作业
- 手动创建的数据库,engine恢复时提示修改最大连接数的解决方法
- 手工创建数据库的全部脚本及说明
- 【Oracle笔记】7.创建数据库之手动建数据库
- oracle 10g手动创建数据库后登陆时显示适配器错误
- 通过脚本创建数据库与表
- 使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)
- 解决PB脚本中出现“不能在手动或分布事务方式下创建新的连接”的方法
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- (喷血分享)利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句