- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle数据更新及arcsde空间数据更新讲述
更新数据库相关数据表
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
文档评论(0)