初始化数据库步骤
转载初始化数据库步骤
1. 创建数据库实例
开始->程序 -->oracle-oraDb10g_home1--->配置和移植工具---->Database Configuration Assistant,如图1所示:
图1 创建向导
点击“下一步”。如图2所示:
图2 步骤1
选择“创建数据库”,点击“下一步”。如图3所示:
图3 步骤2
选择“一般用途”,点击“下一步”。如图4所示:
图4 步骤3
输入全局数据库名,如“group” ,点击“下一步”。如图5所示:
图5 步骤4
使用默认选项,点击“下一步”。如图6所示:
图6 步骤5
设置管理员级用户的密码,这里输入“000”,点击“下一步”。如图7所示:
图7 步骤6
使用默认的存储机制,点击“下一步”。如图8所示:
图8 步骤7
使用默认的数据库文件位置,点击“下一步”。如图9所示:
图9 步骤8
使用默认的恢复设置,点击“下一步”。如图10所示:
图10 步骤9
使用默认的示例方案,即不选择生成示例方案,点击“下一步”。如图11所示:
图11 步骤10
使用默认的初始化参数,点击“下一步”。如图12所示:
图12 步骤11
使用默认的数据库存储,点击“下一步”。如图13所示:
图13 步骤12
使用默认的创建选项,点击“完成”。如图14所示:
图14 创建确认
创建确认页面,点击“确定”,进入漫长的创建过程。如图15所示:
图15 创建中_0%
等待,再等待…. 如图16所示:
图16 创建中_26%
等待,再等待….(一千年以后,世界早已没有你) 如图17所示
图17 创建完成
创建OK,点击“退出”。
2. 建立表空间,创建用户
开始-à程序àoracle-oraDb10g_home1àEnterprise Manager Console。如图18所示:
图18 管理控制台
在数据库节点上点右键,选择“将数据库添加到树”。如图19所示:
图19 添加数据库
输入相应设置,点击“确定”,可以看见左侧目录树中多出一条记录。如图20所示:
图20 添加节点成功
双击GROUP_127.0.0.1,弹出登录页面。如图21所示:
图21 数据库连接
这里使用“sys”登录,口令是创建数据库时设置的“000”,连接身份选择“SYSDBA”,点击“确定”。如图22所示:
图22 连接成功
进入“存储”à“表空间”,在“表空间”上点右键,选择“创建”,创建表空间。如图23所示:
图23 创建永久表空间
输入名称:GROUP,大小为1024M,类型选择“永久”,点击“创建”。如图24所示:
图24 创建表空间成功
同样的过程创建临时表空间。如图25所示:
图25 创建临时表空间
经过上述过程,创建了永久表空间(1024M)和临时表空间(512M)。
创建用户:
打开安全性下用户节点。如图26所示:
图26 用户列表
在用户上点击右键,选择创建。如图27所示:
图27 创建用户(一般信息)
创建用户“woodsys”,口令为“sunrister”,注意,表空间设置中,默主值选择“GROUP”,临时表空间选择“GROUPTEMP”,还没有结束,切换到“角色”选项卡。如图28所示:
图28 创建用户(角色)
在可用角色中选择“CONNECT”、“DBA”、“RESOURCE”三项,勾选管理选项,点击“创建”。如图29所示:
图29 创建用户成功
用户创建结束。
3. 导入数据库
得到数据库备份文件,如forestdb_temp_fpss_20100507.dmp。
开始à运行,输入“cmd”进入命令符状态。如图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 拼凑语句
可以看见生成了若干条truncate语句,选中语句列,拷贝到文本编辑器中,如Editplus、ultraedit。
注意:因系统运行需要,TM_MENU(菜单表)、 TP_JOB_ACCOUNT_STATISTIC(木材计件台账表)、TM_USER(用户表)不能删除。请在文件中删除相应语句。
拷贝语句到pl sql developer中。如图32所示:
图32 批量运行语句
按F8全部运行。因为主外键约束的原因,可能会报错,没有关系,多运行几次就OK。经实践证明,上述语句在pl sql developer7上无法批量执行,升级到8.0后执行正常。需要8.0版本软件请与伟大的孙传博同志联系,他会无私的帮助你。
上一篇:Oracle表批量导出导入命令
下一篇:ireport交叉报表

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
docker初始化容器 docker 初始化数据库
1. 前言Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢?我这里有两个传统方案。 第一种方案是在容器启动后手动导入,太low了不行。第二种在Spring Boot客户端连接Mysql容器时初始化数据库,你可以参考使用flyway进行数据库版本控制一文,但是这依赖客户端的能
docker初始化容器 docker 删除所有未启动的容器 docker 启动mysql docker 启动容器 docker启动