oracle创建用户

十四、oracle 数据库管理--管理表空间和数据文件

我与影子孤独终老i 提交于 2019-12-01 19:28:34
一、概念 表空间是数据库的逻辑组成部分。 从物理上讲,数据库数据存放在数据文件中; 从逻辑上讲,数据库数据则是存放在表空间中,表空间由一个或多个数据文件组成。 二、数据库的逻辑结构 oracle中逻辑结构包括表空间、段、区和块。 说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由oracle块构成的这样的一种结构,可以提高数据库的效率。 三、表空间 1、概念 表空间用于从逻辑上组织数据库的数据。数据库逻辑上是由一个或是多个表空间组成的。通过表空间可以达到以下作用: 1)、控制数据库占用的磁盘空间 2)、dba可以将不同数据类型部署到不同的位置,这样有利于提高i/o性能,同时利于备份和恢复等管理操作。 2、建立表空间 建立表空间是使用crate tablespace命令完成的,需要注意的是,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限。 1)、建立数据表空间 在建立数据库后,为便于管理表,最好建立自己的表空间 --路径D:\dev\oracle\product\10.2.0\要存在,否则创建不成功 create tablespace data01 datafile 'D:\dev\oracle\product\10.2.0\dada01.dbf' size

oracle数据库基本语句

ぐ巨炮叔叔 提交于 2019-12-01 17:22:01
DEPT表结构: EMP表结构: --创建表空间 create tablespace itheima --指定数据文件位置 datafile 'C:\itheima.dbf' --指定大小 size 100m autoextend on next 10m; --删除表空间 --drop tablespace itheima --创建用户 create user itheima identified by itheima default tablespace itheima; drop user itheime; --给用户授权 --oracle数据库中的常用角色 connect--链接角色 resource--开发者角色(我们的) dba--超级管理员角色 --给itheima授权dba角色 grant dba to itheima; --切换到itheima用户 --创建person表 create table person( pid number(20), pname varchar2(10) ); --修改列的名称 alter table person rename column gender to sex; alter table person drop column sex; --修改表结构 --添加一列 alter table person add gender

ORACLE---恢复

本小妞迷上赌 提交于 2019-12-01 15:22:42
一、完全恢复 控制文件,数据文件,表空间丢失,且是物理上的丢失 二、不完全恢复 联机日志,表空间丢失使用居于时间点的不完全恢复 三、克隆技术 数据库是7*24小时运行,drop table,drop user 四、闪回技术 误dml操作 一、完全恢复 数据库发生结构上的丢失,丢表空间,数据文件,控制文件丢失,参数文件丢失,可将数据库恢复到误操作最近的时刻点 不适用与7*24小时数据库,因为需要当机 1.参数文件丢失 在rman中可以在没有参数文件的状态下,启动到nomount状态 rman>>crosscheck backup ; //检查备份是否可用 rman>>list backup of spfile; //不能查找到spfile的路径,我们只能在物理位置上找到 rman>>restore spfile from '/备份参数文件的路径' ;//还原参数文件 rman>>startup force nomount; rman>>sql 'alter database mount'; rman>>alter database open ; 可以将上面的恢复步骤写到一个run里面 run { restore spfile from '/'; startup foece nomount ; sql 'alter database mount '; sql 'alter

ORACLE体系结构--数据文件管理

女生的网名这么多〃 提交于 2019-12-01 15:22:28
数据文件管理 存储结构与数据文件 1、存储结构: database----tablespace----segment-----extent-----blocks | datafile tablespace:存储表数据索引数据的空间: >>>select tablespace_name ,contents from dba_tablespaces; //查看表空间,及分类 SQL> select tablespace_name,contents from dba_tablespaces; TABLESPACE_NAME CONTENTS ------------------------------ --------- SYSTEM PERMANENT SYSAUX PERMANENT UNDOTBS1 UNDO TEMP TEMPORARY USERS PERMANENT EXAMPLE PERMANENT 2.表空间分类: 永久表空间: system/永久表空间/系统表空间/字典表空间 :主要存放当前数据库数据字典信息(对象的结构信息),ORACLE内部的基表,dbca建库默认存放到system表空间, desc tab$ //oracle内部的基表 desc user$ //oracle内部的用户 desc ts$ //oracle内部的表空间 sysaux:永久表空间

Oracle数据库Schema的简介

自闭症网瘾萝莉.ら 提交于 2019-12-01 13:30:52
百度文库中 Schema 的解释: 数据库中的Schema,为 数据库对象 的集合,一个用户一般对应一个schema。 官方定义如下: A schema is a collection of database objects (used by a user.). schema objects are the logical structures that directly refer to the database’s data. A user is a name defined in the database that can connect to and access objects. schemas and users help database administrators manage database security. 从定义中我们可以看出schema为 数据库对象 的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在 企业管理器 的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables views sequences stored procedures synonyms indexes clusters and database links。 一个用户一般对应一个schema

ORACLE数据库迁移一般方式

大憨熊 提交于 2019-12-01 11:43:32
1:查看需要迁移的数据库的用户及对应的表空间 select default_tablespace from dba_users where username='登录用户' 2:一键查询有表分区的语句,看对应的需要转移的用户是否有用表分区的表 SELECT TABLE_NAME,PARTITION_NAME,TABLESPACE_NAME FROM USER_TAB_PARTITIONS; 3:如果有表分区的表,则对应的表分区的表空间也需要创建,如果没有则往下 4:在迁移的数据库上面创建用户及表空间和数据文件 创建数据库文件 create temporary tablespace TORN_temp tempfile 'D:\oracledata\TORN_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; create tablespace TORN logging datafile 'D:\oracledata\TORN.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 创建用户及指定表空间 CREATE USER TORN PROFILE "DEFAULT"

linux下安装oracle数据库--干货

我的未来我决定 提交于 2019-12-01 10:09:22
1、修改系统名称,关闭防火墙,selinux。 2、挂载镜像,并写入开机自动挂载。挂载点为/mnt/yum mount -t iso9660 -o,loop /soft/Centos6.iso /mnt/yum 3、查看swap分区大小 2G以下配置swap2G*1.5=3G 2G-16G配置相同G 16G以上,16G ------------------------------------分割线,确认服务器swap分区已更改为适合大小----------- 4、安装依赖包 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel binutils pdksh-5.2.14-37.el5_8.1.x86_64.rpm -----需提前下载该包 直接进行yum -y isntall compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc

ogg112101同构部署for_oracle11gr2

我怕爱的太早我们不能终老 提交于 2019-12-01 08:01:45
2.1创建ogg操作系统用户: useradd -u 1003 -g oinstall -G dba ogg passwd ogg --源端开启归档,若归档路径不设置则pump进程启动报错 su - oracle mkdir archivelog sqlplus / as sysdba alter system set log_archive_dest_1='location=/home/oracle/archivelog'; shutdown immediate; startup mount; alter database archivelog; alter database open; alter system switch logfile; / archive log list; exit 2.2修改ogg操作系统用户环境变量,并链接oracle用户环境变量,修改实例名为jvm vi /home/ogg/.bash_profile export ORACLE_SID=orcl export ORACLE_BASE=/home/oracle/app/oracle export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1 export OGG_HOME=/ogg export PATH=$ORACLE

学习MySQL:系统管理

懵懂的女人 提交于 2019-12-01 05:03:09
MySQL服务器分发 1.MySQL可用于多个操作系统,包括Linux/Windows/Mac OS X和Oracle Solaris等;本课程仅讲述Linux; 2.MySQL可以作为二进制文件分发和源代码分发的形式提供: - 二进制文件分发:是预编译的,可以运行的程序,可用于Enterprise和Community MySQL Server版本,这些二进制文件是正式的经过Oracle测试的版本; - 源代码分发:不保证与商业代码更新一致,它们也不包括Oracle支持; TIPS:有关可用OS类型的完整列表http://dev.mysql.com/downloads/mysql/; MySQL二进制文件分发 1.用于Linux的二进制文件: - RPM文件可用于基于RPM的Linux分发,例如Oracle Linux;通过使用rpm程序或者通过使用yum等软件包管理器来安装这些文件,每个RPM的安装布局由RPM文件自身内包含的规范文件提供;(使用rpm -qpl 来查看安装时RPM文件内容的位置) - TAR文件可用于多种Linux和UNIX类似系统,要安装这种类型的分发,使用.tar程序在安装目录中解压缩该分发; 2.用于Windows的二进制文件: - 完整分发:包含MySQL安装的所有文件以及配置向导。 - 非安装分发:.zip归档文件,不使用安装或配置向导

Oracle 12C 安装教程

眉间皱痕 提交于 2019-12-01 04:35:59
Oracle 12c,全称Oracle Database 12c,是Oracle 11g的升级版,新增了很多新的特性。本章节就为大家介绍Oracle 12c的下载和安装步骤。 Oracle 12c下载 打开Oracle的官方中文网站,选择相应的版本即可。 下载地址: http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html 注意: 下载时,根据电脑系统选择相应的版本,如下图,因为我用的是WIN 10 64位系统,因此选择第一个下载。 将下载下来的压缩包解压,得到以下文件: 双击setup.exe文件,就可以进行安装了。 Oracle 12c安装步骤 第1步: 安装程序要求提供您的电子邮件地址以获取最新的安全问题和更新。您可以单击下一步按钮跳过。 第2步 在这一步中,Oracle安装程序会询问您是要创建和配置数据库,仅安装数据库软件还是仅升级现有数据库。因为首次安装Oracle数据库,请选择第一个选项(Create and configure a database),然后单击下一步按钮。 第3步 安装程序允许您选择系统类型。因为我们是在桌面计算机上安装Oracle,而不是服务器,因此,这里选择第一个选项:桌面类(Desktop class),然后单击下一步按钮。 第4步