文档详情

oracle数据更新及arcsde空间数据更新.doc

发布:2016-12-25约2.07千字共9页下载文档
文本预览下载声明
更新数据库相关数据表 1.1 从Oracle中删除用户和表空间 用管理员账户通过PL/Sql 连接数据库(用户名system,密码?manager) 右键点击空白处,如下图选择【SQL窗口】 在【SQL窗口中】输入以下脚本 /*------------------删除用户nhdj和表空间nhdj----------------*/ /*步骤1: 删除user和tablespace*/ drop user nhdj cascade //删除用户 drop tablespace nhdj_data including contents and datafiles//删除表空间 drop tablespace nhdj_temp including contents and datafiles//删除临时表空间 **特别注意** /*如果以上不能够删除用户和表空间,说明有用户在占用该数据库,需要执行以下步骤*/ /*步骤1:搜索当前处于活的的用户,找到其进程sid*/ select username,sid,serial# from v$session /*步骤2:比如是nhdj用户,则找到对应的sid和serial# ,执行以下语句*/ alter system kill session 145,20//杀死进行 /*步骤3:执行删除用户和表空间*/ drop user nhdj cascade //删除用户 drop tablespace nhdj_data including contents and datafiles//删除表空间 drop tablespace nhdj_temp including contents and datafiles//删除临时表空间 执行上述脚本后,停止止Oracle服务删除对应的.dbf文件。右键点击【计算机】,选择【管理】,在服务和应用程序中找到服务节点,在右侧的服务列表中找到OracleServiceORCL服务,右键停止服务,删除指定路径下的nhdj_data.dbf和nhdj_temp.dbf文件 1.2 创建用户和表空间 类似于删除用户和表空间,同样用PL/SQL来创建用户和表空间, 用管理员账户通过PL/SQL 连接数据库(用户名system,密码?manager) 右键点击空白处,如下图选择【SQL窗口】 在【SQL窗口中】输入以下脚本 /*---------------创建用户和表空间并赋予权限-------------------- */ /*第1步:创建临时表空间nhdj_temp */ create temporary tablespace nhdj_temp tempfile d:\app\Administrator\oradata\orcl\nhdj_temp.dbf size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间nhdj_data */ create tablespace nhdj_data logging datafile d:\app\Administrator\oradata\orcl\nhdj_data.dbf size 50m autoextend on next 50m maxsize 20480m extent management local; /*第3步:创建用户并指定表空间 账号nhdj 密码nhdj */ create user nhdj identified by nhdj default tablespace nhdj_data temporary tablespace nhdj_temp; /*第4步:给用户授予权限 */ grant connect,resource,dba to nhdj 1.3 导入数据 (备份数据数据导出” exp nhdj/nhdj@orcl_192.168.18.14 file=d:\nhdj.dmp full=n grants=n”) 通过win+R组合键打开系统命令窗口,输入cmd点击【确定】。 在命令行中输入以下命名(不包含引号,nhdj.dmp在文件夹中可以找到):” imp nhdj/nhdj@orcl_192.168.18.134 file=d:\nhdj.dmp full=y grants=n”,点击【Enter】回车键,执行数据导入即可,大约1分钟即可完成数据的导入。 导入完成 覆盖导入” imp nhdj/nhdj@orcl_192
显示全部
相似文档