一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第7天,点击查看活动详情。
官方文档位置:docs.oracle.com/database/12…
sample schemas是ORACLE自带的一些用户和示例表,每个表中也包含一些数据,平时用来做测试非常方便,可以免去额外创建表的麻烦。如果在使用DBCA初始安装数据库时没有选择安装sample schemas,那么还可以通过运行SQL脚本手动创建。
安装样例模式所需的所有脚本都位于$ORACLE_HOME/demo/schema目录中。在运行这些脚本安装示例模式之前,需要遵循以下指导原则:
-
必须作为系统管理员使用SYSDBA特权进行连接。
-
当提示输入模式密码时,请按照《Oracle数据库安全指南》中的要求输入安全密码。
-
当运行脚本时提示表空间名称时: 输入适当的表空间名称,例如,用户作为模式的默认表空间 输入temp作为模式的临时表空间
-
当提示输入日志目录名时,输入$ORACLE_HOME/demo/schema/log/或任何其他现有的目录名。
1、文件上传虚拟机,拷贝文件
\07-Oracle-Examples\Oracle_Examples_12.1.0.2.0_Linux_x86-64.zip---->stage
unzip Oracle_Examples_12.1.0.2.0_Linux_x86-64 -d .
cd examples/
./runInstaller
(需要设置好$ORACLE_HOME)
查看
cd $ORACLE_HOME/demo/schema
2、运行脚本
sql sys/oracle@odd.us.oracle.com/pdb1.us.oracle.com as sysdba
@?/demo/schema/human_resources/hr_main.sql
密码:hr
用户表空间:users
temp表空间:temp
sys用户密码:oracle
log path:/u01/app/oracle/product/12.1.0.2/db_1/demo/schema/log/
@?/demo/schema/order_entry/oe_main.sql
密码:oe
data files path:/u01/app/oracle/product/12.1.0.2/db_1/demo/schema/order_entry/
log path:/u01/app/oracle/product/12.1.0.2/db_1/demo/schema/log/
version: v3
安装sh需要先安装hr
@?/demo/schema/sales_history/sh_main.sql
密码:sh
data files path:/u01/app/oracle/product/12.1.0.2/db_1/demo/schema/sales_history/
log path:/u01/app/oracle/product/12.1.0.2/db_1/demo/schema/log/
version: v3
@?/rdbms/admin/utlsampl.sql
--scott用户
select username from dba_users where username='SCOTT';
alter user SCOTT account unlock identified by tiger;
3、hr/hr、oe/oe、sh/sh、scott/tiger用户分别登陆查看
hr主要是公司的人力资源管理、设备相关的表
sql hr/hr@odd.us.oracle.com/pdb1.us.oracle.com as sysdba
select table_name from user_tables;
oe主要通过各种渠道跟踪产品库存和公司产品的销售情况。
sql oe/oe@odd.us.oracle.com/pdb1.us.oracle.com as
sysdba
select table_name from user_tables;
sh主要是跟踪业务统计数据以促进业务决策
sql sh/sh@odd.us.oracle.com/pdb1.us.oracle.com as sysdba
select table_name from user_tables;
sql sh/sh@odd.us.oracle.com/prod1
sqlplus scott/tiger@odd.us.oracle.com/pdb1.us.oracle.com as sysdba
select table_name from user_tables;
4、卸载sample schemas
如果需要卸载sample schemas,可以运行drop_sch.sql脚本
@?/demo/schema/drop_sch.sql systempwd spool_file_name
两个参数:systempwd是system用户的密码,spool_file_name是捕获操作日志的spool文件的名称