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
来源:CSDN
作者:giscs
链接:https://blog.csdn.net/u013751758/article/details/103503419