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

Oracle 常规ArcSDE操作相关推荐

  1. oracle操作错误还原,Oracle delete误操作数据恢复(BBED)

    Oracle delete误操作数据恢复(BBED) 在Oracle中,表数据被错误执行了delete,并 已 提交,如何找回数据呢? 常规的修复方法可以想到 闪回.Rman.impdp . DG . ...

  2. Oracle 数据库常用操作语句大全

    原文:Oracle 数据库常用操作语句大全 一.Oracle数据库操作 1.创建数据库      create database databasename 2.删除数据库      drop data ...

  3. [oracle] Oracle存储过程里操作BLOB的字节数据的办法,例如写入32位整数

    作者: zyl910 一.缘由 BLOB是指二进制大对象,也就是英文Binary Large Object的缩写. 在很多时候,我们是通过其他编程语言(如Java)访问BLOB的字节数据,进行字节级的 ...

  4. java 操作oracle 源码_java对oracle的常用操作示例源码

    将做工程过程重要的代码片段做个收藏,下面资料是关于java对oracle的常用操作示例的代码. import java.sql.Connection; import java.sql.DriverMa ...

  5. python查询oracle数据库_python针对Oracle常见查询操作实例分析

    本文实例讲述了python针对Oracle常见查询操作.分享给大家供大家参考,具体如下: 1.子查询(难): 当进行查询的时候,发现需要的数据信息不明确,需要先通过另一个查询得到, 此查询称为子查询: ...

  6. oracle跨数据库用户操作,ORACLE跨数据库操作,DBLINK的使用

    ORACLE跨数据库操作,DBLINK的使用 前几天帮一个朋友弄ORACLE跨数据库的操作,共享下具体的操作流程: 一.不同IP的数据库(DBLINK) 本地数据库ip 10.56.7.26 远程数据 ...

  7. 请教怎么查询ORACLE的历史操作记录!

    请问如何查询ORACLE的历史操作记录!!!!! 我用的是linux oracle 11g r2,想查一下前几天的数据库的历史操作记录,例如对表的insert,delete,update等等的操作记录 ...

  8. cx_oracle主备服务器,怎么在Python中使用cx_Oracle模块对Oracle数据库进行操作

    怎么在Python中使用cx_Oracle模块对Oracle数据库进行操作 发布时间:2021-03-17 16:32:34 来源:亿速云 阅读:67 作者:Leah 本篇文章为大家展示了怎么在Pyt ...

  9. python如何实时查询oracle_python针对Oracle常见查询操作实例分析

    本文实例讲述了python针对Oracle常见查询操作.分享给大家供大家参考,具体如下: 1.子查询(难): 当进行查询的时候,发现需要的数据信息不明确,需要先通过另一个查询得到, 此查询称为子查询: ...

最新文章

  1. return error怎么定义_SpringBoot 系列 web 篇之自定义返回 Http Code 的 n 种姿势
  2. 4.使用pnglib读写png图片
  3. 快速手动替换 Windows 7 系统字体
  4. 安装php-amqplib(RabbitMQ的phpAPI)
  5. 深度学习入门有多难?这篇带你零基础入行
  6. c语言如何实现单进程,如何用C语言实现多线程
  7. 如何开启IIS7以上的“IIS6管理兼容性”
  8. java gui即时聊天工具
  9. 在YUI3下打印Panel内容
  10. Windows进行远程桌面连接后如何彻底删除远程记录
  11. 数据集中趋势度量:众数、平均数、中位数、几何平均数
  12. 如何避免软件行业的薪资天花板?
  13. java隋唐系列游戏下载,隋唐爭霸V2.11游戏
  14. Springboot_vue摄影作品图片展示交流平台
  15. 买好了虚拟服务器后怎么办,购买虚拟主机后应该怎么操作?
  16. [AHOI2014/JSOI2014]骑士游戏
  17. python统计列表中元素个数_python中计算一个列表中连续相同的元素个数方法
  18. 正在检测目标单片机...
  19. Python flask渲染模板注入
  20. 挥一挥衣袖,开始一段新的旅程

热门文章

  1. 实体型转换为一个关系模式
  2. 向上,向下,向左,向右滚动等js实现
  3. 嵌入式热敏打印机模块-优库E58T-1玩起来
  4. 【bioinfo】samtools stats 输出结果解读
  5. 谷歌插件 Talend API Tester
  6. 火狐64版本禁止自动更新提示方法
  7. 夺命雷公狗—玩转SEO---18---索引
  8. matlab画圆并生成随机数
  9. Fluent案例01 欧拉多相流——水箱注水
  10. IntelliJ IDEA 代码字体大小的快捷键设置放大缩小【图文详解】