首页数据库oracle还原数据库 oracle 11数据库 怎么还原数据库

oracle还原数据库 oracle 11数据库 怎么还原数据库

编程之家2023-10-1882次浏览

大家好,oracle还原数据库相信很多的网友都不是很明白,包括oracle 11数据库 怎么还原数据库也是一样,不过没有关系,接下来就来为大家分享关于oracle还原数据库和oracle 11数据库 怎么还原数据库的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

oracle还原数据库 oracle 11数据库 怎么还原数据库

oracle 数据库如何还原

单击开始,这里输入cmd,打开dos窗口

输入命令

exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp

这里说明一下

这里的bms是指备份时,登录数据库实例TCDB的用户名;

这里的/是语法符号。

oracle还原数据库 oracle 11数据库 怎么还原数据库

这里的BMSPASS是用户bms登录数据库TCDB时的密码;

@是语法符号。

这里的TCDB是Oracle数据库的实例名。

这里的file=E:\DBback\dbback20160112.dmp是只指备份文件的存放路径。

等待导出完成,如果看到这里的导出成功,说明备份完成了。

打开备份时指定的存储路径,就可以看到备份文件了。

oracle还原数据库 oracle 11数据库 怎么还原数据库

如果在导出命令的最后加上full=y的参数,也就是

exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp full=y

意思是将用户bms在TCDB数据库实例中的所有文件都备份,也就是完整备份。

数据库还原使用语法

imp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112.dmp

这里的E:\DBback\dbback20160112.dmp是备份文件的存放路径

oracle数据库如何还原

1、在打开的ie浏览器窗口右上方点击齿轮图标,选择“Internet选项”,如下图所示:

2、在打开的Internet选项窗口中,切换到安全栏,在安全选卡中点击“自定义级别”,如下图所示:

3、在“安全设置-Internet区域”界面找到“Java小程序脚本”、“活动脚本”,并将这两个选项都选择为“禁用”,然后点击确定,如下图所示:

怎样用命令备份还原Oracle数据库

Oracle中没有备份和还原的概念,应该叫导出和导入。

一、导出:

1.获取帮助

exp help=y

2.导出一个完整数据库

exp system/manager file=bible_db log=dible_db full=y

3.导出数据库定义而不导出数据

exp system/manager file=bible_db log=dible_db full=y rows=n

4.导出一个或一组指定用户所属的全部表、索引和其他对象

exp system/manager file=seapark log=seapark owner=seapark

exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)

注意:在导出用户时,尽管已经得到了这个用户的所有对象,但是还是不能得到这些对象引用的任何同义词。解决方法是用以下的SQL*Plus命令创建一个脚本文件,运行这个脚本文件可以获得一个重建seapark所属对象的全部公共同义词的可执行脚本,然后在目标数据库上运行该脚本就可重建同义词了。

SET LINESIZE 132

SET PAGESIZE 0

SET TRIMSPOOL ON

SPOOL c:\seapark.syn

SELECT'Create public synonym'||synonym_name

||' for'||table_owner||'.'||table_name||';'

FROM dba_synonyms

WHERE table_owner='SEAPARK' AND owner='PUBLIC';

SPOOL OFF

5.导出一个或多个指定表

exp seapark/seapark file=tank log=tank tables=tank

exp system/manager file=tank log=tank tables=seapark.tank

exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)

6.估计导出文件的大小

全部表总字节数:

SELECT sum(bytes)

FROM dba_segments

WHERE segment_type='TABLE';

seapark用户所属表的总字节数:

SELECT sum(bytes)

FROM dba_segments

WHERE owner='SEAPARK'

AND segment_type='TABLE';

seapark用户下的aquatic_animal表的字节数:

SELECT sum(bytes)

FROM dba_segments

WHERE owner='SEAPARK'

AND segment_type='TABLE'

AND segment_name='AQUATIC_ANIMAL';

7.导出表数据的子集(oracle8i以上)

NT系统:

exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type

file=fruit log=fruit

UNIX系统:

exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type

file=fruit log=fruit

8.用多个文件分割一个导出文件

exp system/manager

file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)

log=paycheck, filesize=1G tables=hr.paycheck

9.使用参数文件

exp system/manager parfile=bible_tables.par

bible_tables.par参数文件:

#Export the sample tables used for the Oracle8i Database Administrator's Bible.

file=bible_tables

log=bible_tables

tables=(

amy.artist

amy.books

seapark.checkup

seapark.items

)

10.增量导出

“完全”增量导出(complete),即备份整个数据库

exp system/manager inctype=complete file=990702.dmp

“增量型”增量导出(incremental),即备份上一次备份后改变的数据

exp system/manager inctype=incremental file=990702.dmp

“累计型”增量导出(cumulative),即备份上一次“完全”导出之后改变的数据

exp system/manager inctype=cumulative file=990702.dmp

二、导入:

1.获取帮助

imp help=y

2.导入一个完整数据库

imp system/manager file=bible_db log=dible_db full=y ignore=y

3.导入一个或一组指定用户所属的全部表、索引和其他对象

imp system/manager file=seapark log=seapark fromuser=seapark

imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)

4.将一个用户所属的数据导入另一个用户

imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy

imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)

5.导入一个表

imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)

6.从多个文件导入

imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)

log=paycheck, filesize=1G full=y

7.使用参数文件

imp system/manager parfile=bible_tables.par

bible_tables.par参数文件:

#Import the sample tables used for the Oracle8i Database Administrator's

Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import

8.增量导入

imp system./manager inctype= RECTORE FULL=Y FILE=A

oracle 11数据库 怎么还原数据库

还原必修备份库

备份命令:

@echo off

echo备份执行开始!

set filename=%date:~8,2%::设置获取当前系统日期

expdp gdxaorcl/gdxadb2013@ECAMPUS schemas=gdxaorcl dumpfile=%filename%.dmp DIRECTORY=expdp_dir

::使用expdp导出,schemas指定用户名,dumpfile指定导出文件名称,DIRECTORY即指导到指定目录下

echo备份执行完成!

还原命令:

数据库导入bat命令:

@echo

set/a tui=%date:~8,2%-1::设置系统日期前一天的数据库备份文件

impdp gdxaorcl/gdxadb2013@localhost/ecampus file=%tui%.dmp log=%tui%.log full=y TABLE_EXISTS_ACTION=replace::(file指定要导入的备份文件注意:已经把%tui%.dmp复制到F:\app\Administrator\admin\ecampus\dpdump下面了),log即日志文件,full=y(全库导出):导出除ORDSYS,MDSYS,CTXSYS,ORDPLUGINS,LBACSYS这些系统用户之外的所有用户的数据。replace参数先drop表,然后创建表,最后插入数据。

OK,关于oracle还原数据库和oracle 11数据库 怎么还原数据库的内容到此结束了,希望对大家有所帮助。

网址与域名的区别,域名与网址有什么区别怎么开电脑主机?怎么开台式电脑机