初始化数据库步骤
1.     创建数据库实例
开始->程序 -->oracle-oraDb10g_home1--->配置和移植工具---->Database Configuration Assistant,如图1所示:

初始化数据库步骤_数据库

图1 创建向导
 
点击“下一步”。如图2所示:

初始化数据库步骤_数据库_02

图2 步骤1
 
选择“创建数据库”,点击“下一步”。如图3所示:

初始化数据库步骤_数据库_03

图3 步骤2
 
选择“一般用途”,点击“下一步”。如图4所示:

初始化数据库步骤_休闲_04

图4 步骤3
 
输入全局数据库名,如“group” ,点击“下一步”。如图5所示:

初始化数据库步骤_数据库_05

图5 步骤4
 
使用默认选项,点击“下一步”。如图6所示:

初始化数据库步骤_数据库_06

 
图6 步骤5
 
设置管理员级用户的密码,这里输入“000”,点击“下一步”。如图7所示:

初始化数据库步骤_职场_07

图7 步骤6
 
使用默认的存储机制,点击“下一步”。如图8所示:

初始化数据库步骤_职场_08

 
图8 步骤7
 
使用默认的数据库文件位置,点击“下一步”。如图9所示:

初始化数据库步骤_数据库_09

       图9 步骤8
 
使用默认的恢复设置,点击“下一步”。如图10所示:

初始化数据库步骤_职场_10

 
图10 步骤9
 
使用默认的示例方案,即不选择生成示例方案,点击“下一步”。如图11所示:

初始化数据库步骤_职场_11

图11 步骤10
 
使用默认的初始化参数,点击“下一步”。如图12所示:

初始化数据库步骤_职场_12

图12 步骤11
 
使用默认的数据库存储,点击“下一步”。如图13所示:

初始化数据库步骤_休闲_13

 
图13 步骤12
 
使用默认的创建选项,点击“完成”。如图14所示:

初始化数据库步骤_职场_14

 
图14 创建确认
 
创建确认页面,点击“确定”,进入漫长的创建过程。如图15所示:

初始化数据库步骤_休闲_15

 
       图15 创建中_0%
 
等待,再等待…. 如图16所示:

初始化数据库步骤_休闲_16

图16 创建中_26%
等待,再等待….(一千年以后,世界早已没有你) 如图17所示

初始化数据库步骤_休闲_17

       图17 创建完成
 
创建OK,点击“退出”。
2.     建立表空间,创建用户
开始-à程序àoracle-oraDb10g_home1àEnterprise Manager Console。如图18所示:

初始化数据库步骤_休闲_18

图18 管理控制台
 
在数据库节点上点右键,选择“将数据库添加到树”。如图19所示:

初始化数据库步骤_数据库_19

图19 添加数据库
 
输入相应设置,点击“确定”,可以看见左侧目录树中多出一条记录。如图20所示:

初始化数据库步骤_休闲_20

图20 添加节点成功
 
双击GROUP_127.0.0.1,弹出登录页面。如图21所示:

初始化数据库步骤_数据库_21

图21 数据库连接
 
这里使用“sys”登录,口令是创建数据库时设置的“000”,连接身份选择“SYSDBA”,点击“确定”。如图22所示:

初始化数据库步骤_休闲_22

图22 连接成功
 
进入“存储”à“表空间”,在“表空间”上点右键,选择“创建”,创建表空间。如图23所示:

初始化数据库步骤_数据库_23

 
图23 创建永久表空间
 
输入名称:GROUP,大小为1024M,类型选择“永久”,点击“创建”。如图24所示:

初始化数据库步骤_休闲_24

图24 创建表空间成功
 
同样的过程创建临时表空间。如图25所示:

初始化数据库步骤_数据库_25

图25 创建临时表空间
 
经过上述过程,创建了永久表空间(1024M)和临时表空间(512M)。
 
创建用户:
打开安全性下用户节点。如图26所示:

初始化数据库步骤_数据库_26

图26 用户列表
 
       在用户上点击右键,选择创建。如图27所示:

初始化数据库步骤_职场_27

图27 创建用户(一般信息)
 
创建用户“woodsys”,口令为“sunrister”,注意,表空间设置中,默主值选择“GROUP”,临时表空间选择“GROUPTEMP”,还没有结束,切换到“角色”选项卡。如图28所示:

初始化数据库步骤_休闲_28

图28 创建用户(角色)
 
在可用角色中选择“CONNECT”、“DBA”、“RESOURCE”三项,勾选管理选项,点击“创建”。如图29所示:

初始化数据库步骤_职场_29

图29 创建用户成功
 
       用户创建结束。
 
3.     导入数据库
得到数据库备份文件,如forestdb_temp_fpss_20100507.dmp。
开始à运行,输入“cmd”进入命令符状态。如图30所示:

初始化数据库步骤_职场_30

图30 命令符
 
导入数据语法:
       imp woodsys/sunrister@group_127.0.0.1 file=d:/ forestdb_temp_fpss_20100507.dmp full=y
注意:此处group_127.0.0.1是在oracle的Enterprise Manager Console增加的数据库节点名称。
 
4.     批量清空数据
语句:
       查询用也能woodsys的所有表
select * from all_all_tables t where t.owner='WOODSYS';
 
拼凑删除数据(truncate)语句
select 'truncate table ' || t.table_name||';'
   from all_all_tables t
 where t.owner = 'WOODSYS'
   and t.table_name not like '%_MAIN';
 
拼凑删除数据(delete)语句
select 'delete from ' || t.table_name||';'
   from all_all_tables t
 where t.owner = 'WOODSYS';
 
拼凑删除数据(truncate)语句运行结果。如图31所示:

初始化数据库步骤_职场_31

图31 拼凑语句
 
可以看见生成了若干条truncate语句,选中语句列,拷贝到文本编辑器中,如Editplus、ultraedit。
注意:因系统运行需要,TM_MENU(菜单表)、 TP_JOB_ACCOUNT_STATISTIC(木材计件台账表)、TM_USER(用户表)不能删除。请在文件中删除相应语句。
拷贝语句到pl sql developer中。如图32所示:

初始化数据库步骤_职场_32

图32 批量运行语句
 
按F8全部运行。因为主外键约束的原因,可能会报错,没有关系,多运行几次就OK。经实践证明,上述语句在pl sql developer7上无法批量执行,升级到8.0后执行正常。需要8.0版本软件请与伟大的孙传博同志联系,他会无私的帮助你。