Oracle 常规ArcSDE操作

ArcSDE需要安装Oracle64位服务器端,32位客户端。使用PLSQL也需要32位客户端,要不然登录不上!!!

用户名:sys
密码:12345678

用户名:scott
密码:tiger

问题:
exp与expdb区别?
在10之前,传统的导出和导入分别使用EXP工具和IMP工具,从10开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP。使用EXPDP和IMPDP时应该注意的事项:

1)EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务端使用。

2)EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。

3)IMP只适用于EXP生成文件,不能用于EXPDP导出文件; IMPDP只适用于EXPDP生成文件,而不适用于EXP生成文件。

问题:
cmd命令行无法登陆oracle,报错ORA-12560。SQLPlus可以登陆。
https://www.cnblogs.com/Insein/p/6370573.html

记录:
cmd命令行操作:
sqlplus后输入用户名密码执行。
sqlplus scott/tiger 可直接登录scott用户。
sqlplus sys/12345678 可直接登录sys用户。
exit可以退出用户登录和退出cmd命令。

问题:
sqlplus /nolog登录的区别:
SQLPLUS AA/*****,是以用户名为AA,密码为*****的用户登录。
而SQLPLUS /NOLOG则是不以任何用户登录。相当于只是打开一个登录窗口而已,用户名跟密码是接下来才输入。一般这样做的目的是防止历史记录别人看到你的用户密码。

问题:
数据库,实例,表空间,用户和表的关系?
一个数据库可以有多个数据库实例,一个实例可以有多个表空间,一个表空间可以有多张表。
创建过程:表空间—>用户—>表

问题:
Oracle数据库的实例、表空间、用户、表之间关系:
https://blog.csdn.net/qq_29229567/article/details/79247458
表空间删除:
https://zhidao.baidu.com/question/2011611972927296028.html

记录:
查询当前数据库名:select name from v$database;
查询当前数据库实例名:select instance_name from v$instance;
一个数据库可以有多个实例,在作数据库服务集群的时候可以用到。

表空间创建:
create tablespace dbtest datafile 'C:\app\Administrator\oradata\orcl\dbtest.dbf' size 50m autoextend on;
创建目录一般为:安装路径:\app\Administrator\oradata\orcl

表空间删除:
drop tablespace tablespace_name including contents and datafiles;

用户创建:
CREATE USER utest  IDENTIFIED BY 1 DEFAULT TABLESPACE dbtest  TEMPORARY TABLESPACE temp;

用户删除:
drop user utest;//删除用户utest
drop user xxxxx cascade;//删除用户包括用户下表、视图、存储过程等。
删除后,用户里的表也跟着删没了吗?
https://zhidao.baidu.com/question/578914209.html

用户授权:
Oracle权限管理详解
https://www.cnblogs.com/yw0219/p/5855210.html
DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
grant create session to UserName;//不授权登录报错:
//Oracle ora-01045错误解决方法
//https://www.cnblogs.com/whgw/archive/2011/10/30/ora-01045.html
grant dba to utest;//将最高权限dba给utest用户。
查自己拥有哪些系统权限> select * from session_privs; 

取消授权:
REVOKE CONNECT, RESOURCE FROM 用户名;

表创建:
create table students(  
  stuid      number(10)   primary key,  
  stuname    varchar2(20),  
  stusex     varchar2(2)
);  

表删除:
drop table 表名;//删除表

=============================空间数据操作===============================
ArcGIS直连Oracle:
实例:sde:oracle11g:ORCL
如果用户有dba权限,则显示所有数据库表;如果用户只有resource和connect权限,则只显示用户表。

建立地理空间数据库,建立sde用户。????这部分存在疑问。????

导入导出:
//导出
exp scott/tiger@localhost/orcl file=C:\Users\Administrator\Desktop\test\aa.dmp log=C:\Users\Administrator\Desktop\test\aa.log
//导入
imp scott/tiger@localhost/orcl  file=C:\Users\Administrator\Desktop\test\aa.dmp log=C:\Users\Administrator\Desktop\test\imp1.log

由一个用户导出dmp,由另一个用户导入dmp。需要fromuser和touser参数
如果不指定用户,则:需要full=y ignore=y参数。
https://blog.csdn.net/pehao/article/details/81742366
//导入,不指定用户名
imp utest/1@localhost/orcl file=C:\Users\Administrator\Desktop\test\aa.dmp full=y ignore=y


=========================实战操作+矢量数据======================================
//导出
exp exp utest/1@localhost/orcl file=C:\Users\Administrator\Desktop\test\utest.dmp

//导入到另一个用户中
imp utest/1@localhost/orcl file=C:\Users\Administrator\Desktop\test\aa.dmp full=y ignore=y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值