oracle创建用户

oracle导入、导出

自作多情 提交于 2020-02-24 08:39:31
exp user/password@orcl file=** full=y;--导出 imp user/password @orcl file=*** full=y;--导入 create user username identified by password;--创建用户 create tablespace tablespacename datafile 'd:\data.dbf' size xxxm;--创建表空间 tablespacename:表空间的名字 d:\data.dbf':表空间的存储位置 xxx表空间的大小,m单位为兆(M) alert user username default tablespace tablespacename;--默认表空间 grant create session,create table,unlimited tablespace to username;--赋权限grant dba to username; 使用navicat for Oracle 连Oracle时,出现错误, 连接oracle的时候,提示 cannot load oci dll,193http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html下载对应的oracle版本

oracle表的管理和单行函数以及多行函数

只愿长相守 提交于 2020-02-21 18:43:46
1.创建表空间   表空间? ORACLE数据库的逻辑单元。 数据库---表空间 一个表空间可以与多个数据文件(物理结构)关联   一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用户下可以建立多个表。 create tablespace fan datafile 'D:\oracle\tablespace\fan.dbf' size 100m autoextend on next 10m   fan 为表空间名称   datafile 指定表空间对应的数据文件   size 定义的是表空间的初始大小   autoextend on 自动增长 ,当表空间存储都占满时,自动增长   next 后指定的是一次自动增长的大小。 -- 删除表空间 drop tablespace fan; 2.用户   创建用户: -- 创建用户 create user zhangsan identified by aaa default tablespace fan     identified by 后边是用户的密码     default tablespace 后边是表空间名称   oracle 数据库与其它数据库产品的区别在于,表和其它的数据库对象都是存储在用户下的。   用户赋权限:     新创建的用户没有任何权限,登陆后会提示          Oracle

Linux上使用Docker安装oracle

試著忘記壹切 提交于 2020-02-21 17:46:16
因为在Linux上安装Oracle非常麻烦,而且也会遇到各种问题。手工方式可以参考我的以前写的一篇博客: 在Linux虚拟机上安装Oracle数据库(超完整版!) 我们用Docker安装oracle真的是非常方便。 一、准备工作 1.安装docker yum install -y docker 2.启动Docker服务 systemctl start docker 3.获取阿里云的oracle镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 4.查看获取的镜像 docker images 二、使用docker安装oracle 1.使用镜像启动容器 docker run -p 1521:1521 --name oracle -d --restart=always registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g -p表示本地端口与容器端口的映射,两者都为1521,是oracle的默认端口 --net=host 网络以host方式链接 --name 取的容器名称 -v持久化操作,格式为-v <宿主机目录>:<容器目录>,作用为将本地的目录挂载到容器的目录下,两者相对应 -d后台运行容器,并返回容器id --restart=always

二、静默安装数据库软件及创建数据库

偶尔善良 提交于 2020-02-21 11:31:13
静默安装数据软件 1、清理环境模拟新环境 [root@localhost ~]# rm -rf /etc/ora [root@localhost ~]# rm -rf /u01/app/ ** 2、开始安装–此处使用到上述一中保存的响应文件216db.rsp [oracle@localhost~]$ ./runInstaller -silent -responseFile /home/oracle/216db.rsp -ignoreSysPrereqs -showProgress 3、等待安装完毕 4、在root用户下需要执行两个脚本 5、检查之前清空的数据文件下是否重新装回数据库软件相应文件: 如此,静默安装数据库软件成功 静默创建数据库: [oracle@localhost ~]$ dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName orcl -sid orcl -characterSet UTF8 -sysPassword oracle -systemPassword oracle 安装成功后连接数据库测试状态 检查参数文价: 来源: CSDN 作者: Alkaid__3 链接: https://blog.csdn.net/Alkaid__3/article/details

oracle创建用户和表空间,授权,oracle用imp导入dmp文件

本秂侑毒 提交于 2020-02-19 04:53:26
工作环境在cmd命令行中执行操作 首先---输入cls命令,清空屏幕 步骤一:输入 : sqlplus 进入SQL命令行页面,在用户名处 /as sysdba,即可切换到SQL命令行页面 步骤二:创建用户---create user 用户 identified by 密码 ; 步骤三:创建表空间 create tablespace 表空间名 datafile 'D:\oracle11\oradata\test\XXX.pdf' size 200M autoextend on next 50m maxsize 1000m ; 步骤四:grant connect ,resource to 用户名 ; 步骤四:用创建的用户名和密码登录oracle数据库 步骤五:倒入dmp文件,导入文件时出现的bug,未知的命令开头,搜百度:导入的用户没有权限,需要“授权” 解决之一:用最高权限登录,然后 grant dba to 用户名 ; 授权成功后:imp ccbcust/ccbcusr file=E:\JavaProject\poc_rpt.dmp full=y ignore=y ; imp 用户/密码 file=文件路径 full=y ignore=y ; 于是就在这种情况下开始导入数据库中 来源: https://www.cnblogs.com/donglt-5211/p/9357522

oracle创建用户、表空间、临时表空间、分配权限步骤详解

做~自己de王妃 提交于 2020-02-19 04:52:09
首先登陆管理员账号,或者有DBA权限的用户,接下来依次: --查询所有用户 select * from dba_users; --创建新用户 create user gpmgt identified by GPMGT; --查看所有用户所在表空间 select username,default_tablespace from dba_users; --查询所有表空间路径 select * from dba_data_files ; --创建一个表空间 create tablespace GPMGT_DATA datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\GPMGT_DATA_1.DBF' size 200m autoextend on next 32m maxsize 2048m extent management local; --创建临时表空间 --表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间,可自动释放;而表空间中存储表数据、函数、过程、序列等。是随数据库永久存在的。 create temporary tablespace GPMGT_TEMP tempfile 'D:\APP

oracle goldengate搭建配置

对着背影说爱祢 提交于 2020-02-18 07:56:00
ogg配置搭建之前需要在数据库中将enable_goldengate_replication参数打开 SYS@cphl> alter system set enable_goldengate_replication = true scope=both; goldgate错误日志地址:$GGS_HOME/ggserr.log 1、解压安装包 p23237964_1121033_Linux-x86-64.zip unzip ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip Archive: ogg112101_fbo_ggs_Linux_x64_ora11g_64bit.zip inflating: fbo_ggs_Linux_x64_ora11g_64bit.tar ogg的tar包 inflating: OGG_WinUnix_Rel_Notes_11.2.1.0.1.pdf ogg自述文件 inflating: Oracle GoldenGate 11.2.1.0.1 README.txt inflating: Oracle GoldenGate 11.2.1.0.1 README.doc 解TAR,提醒解tar之后会产生N多文件最好提前放在一个文件夹中 tar xvf fbo_ggs_Linux_x64_ora11g_64bit.tar

oracle表空间设计基本原则

拈花ヽ惹草 提交于 2020-02-16 21:15:16
oracle表空间设计基本原则 1、系统数据与应用数据必须存储于不同的表空间。 2、按照应用划分数据,不同应用的数据应存储于不同的表空间。 3、表和索引分离,需存储在不同的表空间,以便分布到不同的数据文件和硬盘上,并分别进行不同的物理存储参数优化。 4、相对静态的表和频繁变动的表分开存放在不同的表空间,以便分别进行不同的物理参数优化。 5、为中间表单独设计表空间,可以不考虑备份。 6、采用临时表空间组技术,提高大批量数据处理效率。 -----原链接:http://blog.itpub.net/31429550/viewspace-2149226/ Oracle 表空间设计理念 SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。   典型应用一:控制用户所占用的表空间配额。   在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件 服务器 中,需要为每个用户设置磁盘配额一样,以防止 硬盘 空间耗竭。所以,在数据库中,我们也需要限制用户所可以使用的磁盘空间大小。为了达到这个目的,我们就可以通过表空间来实现。   我们可以在Oracle数据库中

3.2.2 python连接oracle

心已入冬 提交于 2020-02-16 09:54:00
pip3 install cx_oracle macos下 python安装cx_oracle 2017年03月31日 15:11:14 阅读数:1993 1) 首先通过命令安装cx_Oracle (1)pip installcx_Oracle /*--> */ /*--> */ sys.path.append(' /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages') (2)也可在pycharm里面安装,File->Default Setting ->Project Interpreter->添加cx_Oracle->Install package; 如果安装失败,点击Manage Repositories :更换仓库地址为:http://pypi.douban.com/simple/ (3)去官网下载源码包:cx_Oracle-5.2.1.tar.gz; /2014th7cj/d/file/p/20161205/hzktkrgmnj2.1 2)去oracle官网下载mac版的64bit的client basic 和client sdk http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html 3

[置顶] Oracle数据操作和控制语言详解

故事扮演 提交于 2020-02-14 22:56:41
SQL 语言共分为四大类:数据查询语言 DQL ,数据操纵语言 DML , 数据定义语言 DDL ,数据控制语言 DCL 。其中用于定义数据的结构,比如 创建、修改或者删除数据库; DCL 用于定义数据库用户的权限;在这篇文章中我将详细讲述这两种语言在 Oracle 中的使用方法。 DML 语言 DML 是 SQL 的一个子集,主要用于修改数据,下表列出了 ORACLE 支持的 DML 语句。 语句 用途 INSERT 向表中添加行 UPDATE 更新存储在表中的数据 DELETE 删除行 SELECT FOR UPDATE 禁止其他用户访问 DML 语句正在处理的行。 LOCK TABLE 禁止其他用户在表中使用 DML 语句 插入数据 INSERT 语句常常用于向表中插入行,行中可以有特殊数据字段,或者可以用子查询从已存在的数据中建立新行。 列目录是可选的,缺省的列的目录是所有的列名,包括 comlumn_id,comlumn_id 可以在数据字典视图 ALL_TAB_COLUMNS,USER_TAB_COLUMNS, 或者 DBA_TAB_COLUMNS 中找到。 插入行的数据的数量和数据类型必须和列的数量和数据类型相匹配。不符合列定义的数据类型将对插入值实行隐式数据转换。 NULL 字符串将一个 NULL 值插入适当的列中。关键字 NULL 常常用于表示将某列定义为