- 浏览: 497183 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (301)
- Swing技术 (1)
- Linux (1)
- Javascript (22)
- 数据结构和算法 (3)
- J2SE (36)
- workflow (5)
- 设计模式 (14)
- web service (19)
- Ajax (14)
- 中间件 & 服务器 (8)
- 多线程 (9)
- Oracle (52)
- sys & soft (10)
- JMS (3)
- sso (9)
- android (11)
- struts2 (10)
- web协议 (2)
- 分布式 (2)
- PM (2)
- OLAP (3)
- Redis (2)
- Hibernate (7)
- ibatis (2)
- SQLServer (1)
- maven (3)
- Spring (7)
- Jsp (2)
- slf4j (1)
- jQuery (15)
- 权限 (1)
- 系统集成 (1)
- 笔记 (1)
- Freemarker (2)
- 项目管理 (1)
- eclipse (3)
- GIS (1)
- NoSql (3)
- win10 (1)
- win10网络 (2)
- 底层 (3)
- 数据库 (0)
最新评论
-
kabuto_v:
请问那种图,uml图是怎么画出来的呢?是您自己手工画的,还是有 ...
FastJSON 序列化、反序列化实现 -
梦行Monxin商城系统:
电商实例、业务并发、网站并发及解决方法 -
rockethj8:
client 㓟有一个参数是可以忽略一些URL 不进行验证登录 ...
SSO 之 (单点登录)实施中遇到的几个问题 -
mengxiangfeiyan:
好啊。。。。。
Oracle删除表,删除数据以及恢复数据、利用现有表创建新表
http://blog.163.com/yuxiangtong0524@126/blog/static/800861632010827252844/?suggestedreading&wumii
1.删除表中数据两种方法
a. delete from My_Table;
b. truncate table My_Table;
2.删除整个表
drop table My_Table;
如何恢复不小心 Drop 掉的表呢,其实 Oracle 中也有类似的 "回收站"
比如不小心删除了表 My_Table
drop table My_Table;
这个时候再用SELECT语句查询此表时,将会提示表或视图不存在.
但可以用如下语句查询到这个表还在Oracle回收站中:
SELECT * FROM user_recyclebin WHERE original_name='My_Table';
那么现在就可以用如下语句进行恢复:
FLASHBACK TABLE My_Table TO BEFORE DROP;
2、oracle利用现有表创建新表
CREATE TABLE <newtable> AS SELECT {* | column(s)} FROM <oldtable> [WHERE <condition>];
exp:
SQL> CREATE TABLE yonghu_bak AS SELECT * FROM yonghul;
SQL> CREATE TABLE yonghu_bak AS SELECT id, name,sex FROM yonghu;
SQL> CREATE TABLE yonghu_bak AS SELECT * FROM yonghu WHERE 1=2;
PS:
(1)建一个新表,架构、字段属性、约束条件、数据记录跟旧表完全一样:
Create Table print_his_0013 as Select * from print_his_0007
(2)建一个新表,架构跟旧表完全一样,但没有内容:
Create Table print_his_0013 as Select * from print_his_0007 where 1=2
1.删除表中数据两种方法
a. delete from My_Table;
b. truncate table My_Table;
2.删除整个表
drop table My_Table;
如何恢复不小心 Drop 掉的表呢,其实 Oracle 中也有类似的 "回收站"
比如不小心删除了表 My_Table
drop table My_Table;
这个时候再用SELECT语句查询此表时,将会提示表或视图不存在.
但可以用如下语句查询到这个表还在Oracle回收站中:
SELECT * FROM user_recyclebin WHERE original_name='My_Table';
那么现在就可以用如下语句进行恢复:
FLASHBACK TABLE My_Table TO BEFORE DROP;
2、oracle利用现有表创建新表
CREATE TABLE <newtable> AS SELECT {* | column(s)} FROM <oldtable> [WHERE <condition>];
exp:
SQL> CREATE TABLE yonghu_bak AS SELECT * FROM yonghul;
SQL> CREATE TABLE yonghu_bak AS SELECT id, name,sex FROM yonghu;
SQL> CREATE TABLE yonghu_bak AS SELECT * FROM yonghu WHERE 1=2;
PS:
(1)建一个新表,架构、字段属性、约束条件、数据记录跟旧表完全一样:
Create Table print_his_0013 as Select * from print_his_0007
(2)建一个新表,架构跟旧表完全一样,但没有内容:
Create Table print_his_0013 as Select * from print_his_0007 where 1=2
发表评论
-
windows下oracle每天定时备份
2016-01-26 17:32 1469http://blog.csdn.net/jimmy609/ ... -
mysql用户管理和权限设置
2016-01-21 11:40 791http://www.cnblogs.com/fslnet ... -
SQL语句优化及原理
2016-01-14 16:14 905一、问题的提 ... -
Mysql日志操作 Windows下
2016-01-14 14:22 895日志文件类型概述: 1.错误日志 记录启动、运行或停 ... -
MongoDB专题、来源开发
2016-01-07 11:24 6601、maven+MongoDB+html5搭建的开源项目代 ... -
for update锁级别、存在的问题分析、for update of
2016-01-06 14:01 4030一、oracle默认在update ... -
oracle事务讲解、事务隔离级别实例
2016-01-06 13:47 1227今天温习oracle事务, ... -
oracle事务 set transaction readonly演示
2016-01-06 13:27 1152set transaction readonly 类似于S ... -
ORA-01034和ORA-27101的解决办法
2014-12-29 21:47 3382http://www.cnblogs.com/chuyu ... -
ORA-01207:文件比控制文件更新 - 旧的控制件
2014-12-20 09:06 1002ORA-01207:文件比控制文件更新 - 旧的控制件 ... -
大数据处理之 专题笔记
2014-05-11 19:11 9211、oracle分区技术、应用详解 http://wenku ... -
oracle 之 Orapwd命令
2014-05-01 13:32 1164数据库密码忘记后,需要修改密码。 在数据库没有启动之前,数据库 ... -
Oracle问题集 之 ORA-01261: Parameter db_recovery_file_dest destination string cannot
2014-05-01 13:18 7647我本机安装的数据库版 ... -
Oracle工具sql 之 查询用户所有表sql
2013-11-26 20:29 873热度 1已有 104 次阅读2012-11-22 09:53 ... -
Oracle开发与优化 之 数据完整性和锁机制
2013-10-08 22:14 963Oracle数据完整性和锁机制——《12年资深DBA教你Ora ... -
存储过程 之 调用实例
2013-10-07 23:29 0CREATE OR REPLACE PROCEDURE PRO ... -
sql 之 distinct
2013-08-17 00:03 872distinct这个关键字用来 ... -
oracle、sqlserver语法区别一
2013-08-16 15:18 1037MySql: MySQL数据库实现分页比较简单,提供了 LIM ... -
提高数据库查询速度一
2013-06-02 23:50 9371、缓存,在持久层或持久层之上做缓存。 2、数据库表的大 ... -
oracle海量数量一
2013-05-29 23:57 922目录: Oracle数据完整性和锁机制 索引及优化之表分析 ...
相关推荐
对于Oracle数据库来说,它提供了多种手段来进行数据恢复,其中一种有效的方式就是利用快照(Snapshot)技术。本文将详细介绍如何利用Oracle的快照功能来恢复丢失的数据。 #### 二、Oracle快照简介 快照是一种记录...
- 可以利用Oracle的 flashback 技术在出现问题时恢复数据。 #### 3. 性能优化 - 选择合适的迁移时间窗口,避免在业务高峰期进行数据迁移。 - 对迁移过程中的资源使用(如CPU、内存)进行监控和调整。 ### 五、...
Oracle12C 向达梦8(DM8)迁移是一个涉及多个步骤的技术过程,主要目的是将现有的Oracle数据库系统顺利地转换到达梦数据库平台,以利用其特定的优势或满足特定的业务需求。以下是对这个迁移过程的详细说明: 一、...
Oracle透明数据加密的实施涉及到对现有数据进行加密,以及将应用程序数据移至加密表空间中。对于已经加密的数据,如果需要再次解密查看明文内容,应确保有适当的备份和恢复流程。 Oracle透明数据加密的最佳实践还...
5. **段压缩**:Oracle提供了压缩选项,可以在表或索引创建时启用,或在现有对象上应用,以减少存储需求。 6. **表空间重分配**:如果表空间内的数据文件空间利用率不均,可以移动段到其他数据文件,以平衡空间使用...
Oracle闪回技术是一种先进的数据恢复机制,能够帮助数据库管理员迅速恢复因逻辑错误而导致的数据损失。它不同于传统的备份与恢复方法,无需依赖备份文件,而是利用数据库内部的特殊机制来实现数据的即时恢复。这种...
3. **部分表空间恢复**:在限制模式下启动数据库,重新创建表空间,然后利用全数据库导出进行导入并忽略冲突,最后正常关闭并重启数据库。 4. **丢失数据文件的恢复**:针对不同类型的表空间(如回滚段、用户表空间...
- **插入数据**: 使用INSERT语句来向表中添加新记录。 - **修改数据**: 使用UPDATE语句来修改现有的数据。 - **删除数据**: 使用DELETE语句来删除数据。 #### 二、Oracle Server 构成 **2.1 概述** Oracle Server...
1. SQL基础:Oracle的SQL语言是数据查询的基础,包括SELECT语句用于检索数据,INSERT用于插入新记录,UPDATE用于更新现有记录,以及DELETE用于删除记录。示例代码会展示如何有效地编写这些语句,以及使用WHERE子句...
3. **创建表并复制数据**:使用`CREATE TABLE AS SELECT`命令,根据现有表中的数据创建新表。 - 示例:将`Student`表的数据全部复制到新表`stu`中。 - 命令:`CREATE TABLE stu AS SELECT * FROM STUDENT;` 4. **...
- **CREATE TABLE**:创建新表。 - **ALTER TABLE**:修改现有表的结构。 - **DROP TABLE**:删除表。 #### 二、数据操纵语言(DML) - **INSERT INTO**:向表中插入新行。 - **UPDATE**:更新表中的现有行。 - **...
恢复则依赖于备份文件,利用RMAN(恢复管理器)或其他工具来恢复数据到特定时间点或状态。 7. **多工厂数据存储**: - 在TIPTOP系统中,多工厂数据可能分布在不同的表或分区中,根据业务逻辑进行组织,以实现数据...
在分区表上创建本地索引时,每个分区都有自己的索引,这在处理大量数据的滚动窗口操作(如添加新数据并移除旧数据)时非常高效,允许快速加载和删除而不影响其他分区。 6. **分区维护** 分区提供了灵活的数据管理...
- 增加现有表空间的数据文件大小。 - 创建新的表空间,并将某些表或索引移动到新表空间中。 - 清理不再需要的数据,释放空间。 3. **如何解决Oracle数据库死锁问题**: - 优化应用程序代码,确保所有事务按照...
1. **SQL基础**:介绍SQL的基本语法,如SELECT语句用于查询数据,INSERT用于添加新记录,UPDATE用于修改现有记录,DELETE用于删除记录。 2. **数据类型**:讲解ORACLE支持的数据类型,如整数、浮点数、字符串、日期...
2. 修改现有表空间为临时表空间,通过`ALTER TABLESPACE`命令。 3. 查询临时表空间名称,可以使用`DBA_TEMP_TABLESPACES`视图。 4. 创建临时表空间组"xiexhiwei_group",大小为20MB。 5. 移动临时表空间到组中,使用...
SQL在Oracle中用于执行各种任务,如SELECT语句用于查询数据,INSERT用于添加新记录,UPDATE用于修改现有记录,DELETE用于删除记录。 - 学习点可能包括:DML(数据操纵语言)、DDL(数据定义语言)、DCL(数据控制...
文档可能涵盖了SELECT语句用于检索数据,INSERT用于添加记录,UPDATE用于修改现有记录,以及DELETE用于删除记录等基本操作。此外,还可能包括了JOIN操作用于合并多个表的数据,以及子查询、聚合函数和排序等高级特性...
- **表创建删除**:使用`CREATE TABLE`和`DROP TABLE`语句来创建和删除表。 - **数据CRUD操作**: - **添加数据**:使用`INSERT`语句插入新记录。 - **修改数据**:使用`UPDATE`语句更新现有记录。 - **删除数据*...
1. 表空间与数据文件管理:创建和管理表空间,分配和调整数据文件大小,以优化存储资源。 2. 索引:创建和维护索引以提高查询性能,包括B树索引、位图索引和函数索引等。 3. 备份与恢复:利用RMAN(恢复管理器)进行...