Oracle常规备份与恢复全库模式、用户模式、表模式对比

三种模式的命令语句及关键不同点(红色字体标记)如下所示:

1、全库模式导出/导入:

exp ‘user/[email protected]/ORACLE_SID’file=‘/data/backup/datafile1.dmp’ log=‘/data/backup/datafile1_exp.log‘ full=y statistics=none

imp ‘user/[email protected]/ORACLE_SID’file=‘/data/backup/datafile1.dmp’ log=‘/data/backup/datafile1_imp.log‘ full=y ignore=y

2、用户模式导出/导入:

exp ‘user/[email protected]/ORACLE_SID’file=‘/data/backup/datafile1.dmp’ log=‘/data/backup/datafile1.log‘ owner=USER1 statistics=none

imp ‘user/[email protected]/ORACLE_SID’ file=‘/data/backup/datafile1.dmp’log=‘/data/backup/datafile1_imp.log’ fromuser=USER1 touser=newUSER ignore=y

3、表模式导出/导入:

exp ‘user/[email protected]/ORACLE_SID’file=‘/data/backup/datafile1.dmp’ log=‘/data/backup/datafile1.log’ tables=(‘tablename1’,’tablename2’)

imp ‘user/[email protected]/ORACLE_SID’ file=‘/data/backup/datafile1.dmp’log=‘/data/backup/datafile1_imp.log’ fromuser=USER1 touser=newUSER ignore=y tables=(‘tablename1’,’tablename2’)

Oracle常规备份与恢复全库模式、用户模式、表模式对比,布布扣,bubuko.com

时间: 2024-10-12 19:26:31

Oracle常规备份与恢复全库模式、用户模式、表模式对比的相关文章

[Oracle]根据字段值全库搜索相关数据表和字段

这个需求比较冷门,但对于在某些特定的情况下,还是会有这样的需要的.好在Oracle实现还比较方便,用存储过程则轻松实现. 查询字符串: create or replace procedure search_string(pString in varchar) as cursor all_tab_cursor is select a.owner, a.table_name, b.column_name from dba_tables a, dba_tab_columns b, dba_object

Oracle笔记(三) Scott用户的表结构

Oracle笔记(三) Scott用户的表结构 在Oracle的学习之中,重点使用的是SQL语句,而所有的SQL语句都要在scott用户下完成,这个用户下一共有四张表,可以使用: SELECT * FROM tab; 查看所有的数据表的名称,如果现在要想知道每张表的表结构,则可以采用以下的命令完成: DESC 表名称: 1.  部门表:dept № 名称 类型 描述 1 DEPTNO NUMBER(2) 表示部门编号,由两位数字所组成 2 DNAME VARCHAR2(14) 部门名称,最多由1

Oracle快速收集全库统计信息

环境:Oracle 11.2.0.4 采用并行的方式,快速收集全库统计信息,多用于跨版本升级之后,对全库的统计信息重新进行快速收集: --开启计时 set timing on --设置并行收集 exec dbms_stats.set_global_prefs('CONCURRENT','TRUE');   --开始收集全库统计信息 begin dbms_stats.gather_database_stats( ESTIMATE_PERCENT=>DBMS_STATS.AUTO_SAMPLE_SI

【Oracle】导出全库备份,导入指定的schema并替换现有的表

需求:开发环境,每天晚上做了全库导出备份.由于误操作,现在要恢复指定的schema下的所有表,操作思路如下: 1.全库导出备份的语句 expdp system/oracle full=y dumpfile=arp103.$version.dmp logfile=arp103.$version.log directory=dmppath compression=ALL compression=ALL 是压缩备份的意思,节省空间. 2.导入备份语句: impdp system/oracle dump

Oracle 11g常用管理命令(用户、表空间、权限)

PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户.表空间,权限分配等.以下命令本人都验证操作过,并加上了本人的小结与说明. 1.启动oracle数据库: 从root切换到oracle用户进入: su - oracle 进入sqlplus环境,nolog参数表示不登录: sqlplus /nolog 以管理员模式登录: sqlplus / as sysdba 启动数据库 startup; 停止数据库 shutdown immediate 远程连接数据库 sqlplus /nolo

mysql全库备份恢复某个表

早上小红过来问我说网站的一个功能没了,看了下数据库,少了个表.好吧,心里mmp,开始恢复数据 环境: 全库备份 恢复某一个表 1.1 查看备份数据 [[email protected] mysql_backup]$ ls -lhtotal 16G-rw-r--r-- 1 root root 5.4G May 21 00:58 2018_05_21_00_30_01.all.sql.zip     ##找到了备份数据 1.2  查看备份文件类型 [[email protected] mysql_b

oracle中查询某个库中所有的表以及所占的表空间大小

1. 查某一用户下的表select SEGMENT_NAME,TABLESPACE_NAME,sum(BYTES/1024/1024)||'M' from USER_extents where SEGMENT_TYPE='TABLE'group by SEGMENT_NAME,TABLESPACE_NAME 2.查所有的表select SEGMENT_NAME,TABLESPACE_NAME,sum(BYTES/1024/1024)||'M' from dba_extents where SEG

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

从10G开始,Oracle提供了一个较为轻量级的客户包,叫做Instant Client. 将它安装好后,就不用再安装庞大的Oracle Client了. 这样一来,只要客户端下载Instant Client,直接解压,设置Path就ok了.具体设置如下:1.下载32位Oracle InstantClient 2.将Oracle InstantClient解压到某目录 3.打开PL/SQL,在perference里面设置OCI Library和Oracle_home,例子如下:        

Oracle中用户(User)和模式(Schema)的概念

数据库理论中数据库用户和数据库模式并没有必然的联系,详细的数据库模式解释可以在这里找到: http://stackoverflow.com/questions/2674222/what-is-purpose-of-database-schema A database schema is a way to logically group objects such as tables, views, stored procedures etc. Think of a schema as a cont