表空间

oracle 数据导入导出

守給你的承諾、 提交于 2020-03-10 05:48:20
配实例说明导入导出更为直观(DMP) 一、数据导入 --1、登录dba sqlplus / as sysdba --2、创建表空间 格式: create tablespace test(表空间的名字) datafile 'D:\oracle\product\10.2.0\userdata\test.dbf' (表空间存放地址,这边可以写成oracle的某个路径下) size 50m (初始大小) autoextend on;(自动扩展) 实例: create tablespace v3tablespace datafile 'F:\v3_standard_oradata\v3data.ora' size 200m autoextend on next 10m; --3、在目标数据库用超级用户创建 phis_webhis用户,并授予connect,resource,dba角色。 格式: CREATE USER utest (用户名) IDENTIFIED BY upassword(密码) DEFAULT TABLESPACE test(上面创建的表空间) TEMPORARY TABLESPACE temp;(临时表空间就写temp即可) 实例: -- Create the user create user SD_CIMDS_BASE_V3 identified by SD_CIMDS

oracle创建用户空间、导出、导入dmp备份文件方法

岁酱吖の 提交于 2020-03-10 05:46:34
导入数据需要注意的事项 1、创建一个用户对应一个表空间。 2、创建的用户和表空间一定要与bmp文件的用户和表空间一致。 3、导入的命令是在CMD下输入的 不是在SQL plus输入的。 4、可以用PLSQL 导入dmp文件。 Windows创建用户空间 首先看看当前的数据库文件一般都是放在哪里的: 1、打开Oracle-OraDb11g_home1下SQL plus 输入用户名 密码登录到Oracle(密码输入不显示) 2、SQL> select name from v$datafile; 创建表空间的路径为左边代码查询到的DBF文件所在路径。 3、创建表空间 create tablespace test(表空间的名字) datafile 'D:\oracle\product\10.2.0\userdata\test.dbf' (这边可以写成oracle的某个路径下) size 50m (初始大小) autoextend on;(自动扩展) 4、接下来,我们可以创建一个自己的用户,创建格式如下: CREATE USER utest (用户名) IDENTIFIED BY upassword(密码) DEFAULT TABLESPACE test(上面创建的表空间) TEMPORARY TABLESPACE temp;(临时表空间就写temp即可) 5、然后

Flashback Drop实例操作

ぃ、小莉子 提交于 2020-03-10 05:33:20
1、Flashback Drop Flashback Drop 是从Oracle 10g 开始出现的,用于恢复用户误删除的对象(包括表,索引等), 这个技术依赖于Tablespace Recycle Bin(表空间回收站) ,这个功能和windows的回收站非常类似。 Flashback 不支持sys用户. system表空间下的对象,也不能从回收站里拿到。故使用SYS 或者SYSTEM用户登陆时, show recyclebin 为空。 Flashback Drop 是基于Tablespace RecycleBin 来实现恢复的。 它只支持闪回与table 相关连的对象,比如表,索引,约束,触发器等。 如果是函数或 者存储过程等,就需要使用Flashback Query来实现。 2、Tablespace Recycle Bin 从Oracle 10g 开始, 每个表空间都会有一个叫作回收站的逻辑区域,当用户执行drop命令时, 被删除的表和表的关联对象( 包括索引, 约束,触发器 ,LOB段,LOB index 段) 不会被物理删除, 这些对象先转移到回收站中,这就给用户提供了一个恢复的可能。 初始化参数recyclebin 用于控制是否启用recyclebin功能,缺省是ON, 可以使用OFF关闭。 SQL> show parameter recycle NAME TYPE

恢复oracle中误删除drop掉的表

爱⌒轻易说出口 提交于 2020-03-09 22:22:01
查看回收站中表 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin; 恢复表 SQL>flashback table test_drop to before drop;或 SQL>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop; 注:必须9i或10g以上版本支持,flashback无法恢复全文索引 以下为参考资料 使用 Oracle Database 10g 中的闪回表特性,可以毫不费力地恢复被意外删除的表   以下是一个不该发生却经常发生的情况:用户删除了一个非常重要的表 ― 当然是意外地删除 ― 并需要尽快地恢复。(在某些时候,这个不幸的用户可能就是 DBA!)   Oracle9i Database 推出了闪回查询选项的概念,以便检索过去某个时间点的数据,但它不能闪回 DDL 操作,如删除表的操作。唯一的恢复方法是在另一个数据库中使用表空间的时间点恢复,然后使用导出/导入或其他方法,在当前数据库中重新创建表。这一过程需要 DBA 进行大量工作并且耗费宝贵的时间,更不用说还要使用另一个数据库进行克隆。   请使用 Oracle Database 10g

Oracle体系架构 和 导入/导出

僤鯓⒐⒋嵵緔 提交于 2020-03-09 17:23:12
Oracle体系架构 和 导入/导出 服务名,实例名,orcl 1.Oracle通过数据库实例来加载和管理数据库,每个运行的Oracle数据库都对应一个Oracle实例(Instance),也可以称为例程。 2.当数据库服务器上的一个数据库启动时,Oracle将为其分配一块内存区间,叫做系统全局区(SGA),然后启动多个进程。 3.SGA和Oracle进程结合在一起,就是一个Oracle实例。 4.为了区分不同的实例,每个Oracle实例都有一个系统标识符SID,通常SID与数据库同名。 监听文件 服务器端 E:\oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora TNS文件 客户端 E:\oracle_client\product\11.2.0\dbhome_1\network\admin\tnsnames.ora 表空间 表的存储文件,E:\oracle11g\oradata\orcl 默认USERS.DBF 文件 权限和角色 1.CONNECT:临时用户,特别是那些不需要创建表的用户,通常赋予该角色。 2.RESOURCE:更为可靠和正式的数据库用户可以授予该角色,可以创建表、触发器、过程等。 3.DBA:数据库管理员角色,拥有管理数据库的最高权限

ORA-01654 索引 无法通过 表空间扩展

安稳与你 提交于 2020-03-09 09:27:26
1.有可能是索引表空间不够 select sum(bytes/1024/1024) sizeMB from dba_free_space z where z.tablespace_name='KLDB' 还有400M的剩余空间 应该足够。 但是通过查询发现是 select s.index_name, s.table_name, s.tablespace_name, s.initial_extent, s.next_extent from user_indexes s where s.index_name = 'AUDIT_DATA_ID' INDEX_NAME TABLE_NAME TABLESPACE_NAME INITIAL_EXTENT NEXT_EXTENT IDX_INVALID_PICNAME T_INVALID_PICTURES DIMS_INVALID_PICTURE2 40960 732576768 该索引的 NEXT_EXTENT 过大 select file_name,tablespace_name,bytes/1024/1024 from dba_data_files where tablespace_name='KLDB' select sum(bytes/1024/1024) sizeMB from dba_free_space z where z

2. 影响mysql性能的因素

我的梦境 提交于 2020-03-08 17:32:57
影响mysql性能的几个方面: 1. 服务器硬件 2. 服务器操作系统 3. 数据库存储引擎 4. 数据库参数配置 5. 数据库结构设计和SQL语句 服务器硬件: 1. CPU: CPU密集型的应用,应选用频率更高的CPU而不是更多的CPU WEB类的应用,CPU核心数量比频率重要 2. 内存: 内存越多越好,内存对读、写都有作用 内存频率越高速度越快,应选择主板支持的最大内存频率,单条容量尽可能大 3. 磁盘: 传统机器硬盘:1.存储容量 2.传输速度 3.访问时间 4.主轴转速 5.物理尺寸 RAID(磁盘冗余阵列): 1.RAID 0,2块以上的硬盘组成,没有冗余和错误修复能力 2.RAID 1,磁盘镜像,2块硬盘组成,有冗余 3.RAID 5,分布式奇偶性校验阵列,3块以上的硬盘组成,任意一个盘数据失效时可以重建,更多盘数据失效时无法重建 4.RAID 10,分片镜像,RAID 0和RAID 1组合,4块以上的硬盘组成,对比RAID 5重建更简单,速度更快 固态存储SSD或PCI-E卡: 比机械硬盘有更好的随机读写性能 比机械硬盘能更好的支持并发 比机械硬盘更容易损坏 适用于存在大量随机I/O的场景 适用于解决单线程负载的I/O瓶颈 网络存储SAN和NAS: SAN的随机读写慢,不如本地RAID磁盘 NAS设备使用网络连接,通过基于文件的协议如NFS或SMB来访问

oracle数据库数据导入导出步骤(入门)

早过忘川 提交于 2020-03-07 06:24:56
oracle数据库数据导入导出步骤(入门) 说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/imp命令导入导出,避免第三方工具版本差异引起的问题,同时效率更高,但特别注意:采用命令时要注意所使用的用户及其权限等细节。 3.在目标数据库导入时需要创建与导出时相同的用户名(尽量一致),并赋予不低于导出时用户的权限;同时还需创建与原数据库相同的表空间名,若本地数据库已存在相同的表空间,则只能进行表空间扩充。 一、导入前准备工作(在目标数据库操作) 知识补充: 表空间   Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表。   表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间(称作SYSTEM表空间)。为了便于管理和提高运行效率,可以使用一些附加表空间来划分用户和应用程序。例如:USER表空间供一般用户使用,RBS表空间供回滚段使用。一个表空间只能属于一个数据库。 1. 登录服务器  用Xshell或者secureCRT工具都可 2. 查询磁盘空间是否足够大  执行df -h或者df -H命令进行查询,若可用空间不足则更换新的目标环境再继续其他操作。 [oracle@orac ~]$ df -h 1 3.

Oracle数据库备份

ε祈祈猫儿з 提交于 2020-03-07 06:06:07
原博:http://www.cnblogs.com/yingpp/archive/2009/01/07/1371040.html 三种 备份方式 :导入/导出(逻辑备份); 热备份、冷备份(物理备份) 1、 简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型的输出: (1)、表方式(T方式),将指定表的数据导出。 (2)、用户方式(U方式),将指定用户的所有对象及数据导出。 (3)、全库方式(Full方式),瘵数据库中的所有对象导出。 2、 增量导出/导入 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。 增量导出包括三种类型: (1)、“完全”增量导出(Complete) 即备份三个数据库,比如: exp system/manager inctype=complete file=040731.dmp (2)、“增量型”增量导出 备份上一次备份后改变的数据,比如: exp system/manager inctype=incremental file=040731.dmp (3)、“累积型”增量导出 累计型导出方式是导出自上次“完全

Oracle 删除用户和表空间

白昼怎懂夜的黑 提交于 2020-03-07 00:47:16
删除USER。 DROP USER XX CASCADE 删除表空间。 DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES; 删除空的表空间,不包含物理文件。 DROP TABLESPACE tablespace_name; 删除空表空间,包含物理文件。 DROP TABLESPACE tablespace_name INCLUDING DATAFILES; 删除非空表空间,不包含物理文件。 DROP TABLESPACE tablespace_name INCLUDING DATAFILES; 删除非空表空间,包含物理文件。 DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES; 来源: CSDN 作者: 萧涯 链接: https://blog.csdn.net/sjp_87/article/details/104702655