您当前的位置:首页 > 互联网教程

plsqldev怎么备份和还原数据库

发布时间:2025-05-24 21:07:04    发布人:远客网络

plsqldev怎么备份和还原数据库

一、plsqldev怎么备份和还原数据库

利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。

1、简单导出数据(Export)和导入数据(Import):

Oracle支持三种方式类型的输出:

(1)、表方式(T方式),将指定表的数据导出。

(2)、用户方式(U方式),将指定用户的所有对象及数据导出。

(3)、全库方式(Full方式),瘵数据库中的所有对象导出。

数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。

增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为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)、“累积型”增量导出累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。比如:exp system/manager inctype=cumulative file=040731.dmp。

数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。

比如数据库的被封任务可以做如下安排:

星期一:完全备份(A)星期二:增量导出(B)星期三:增量导出(C)

星期四:增量导出(D)星期五:累计导出(E)星期六:增量导出(F)

如果在星期日,数据库遭到意外破坏,数据库管理员可按一下步骤来回复数据库:

第一步:用命令CREATE DATABASE重新生成数据库结构;

第二步:创建一个足够大的附加回滚;

第三步:完全增量导入A:imp system/manager inctype=RESTORE FULL=y FILE=A

第四步:累计增量导入E:imp system/manager inctype=RESTORE FULL=Y FILE=E

第五步:最近增量导入F:imp system/manager inctype=RESTORE FULL=Y FILE=F

冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:

1、是非常快速的备份方法(只需拷文件);

3、容易恢复到某个时间点上(只需将文件再拷贝回去);

4、能与归档方法相结合,做数据库“最佳状态”的恢复;

1、单独使用时,只能提供到“某一时间点上”的恢复;

2、再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态;

3、若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢;

二、oracle数据库怎么备份啊

1、首先先确认oracle服务器上oracle中标红的相关的服务是否已经正常启动。

2、然后要把PLSQL关闭,让连接先退出一下,确保断开数据库的所有连接,如果数据库中有正在连接客户端,备份的时候可能会出现异常。

3、接着打开cmd命令提示符窗口,输入备份数据库的命令,xp命令的后面跟用户名和密码,file是备份的路径,owner则是数据库的用户名,按下回车键等待备份。

4、耐心等待。当数据完成导出之后,cmd窗口中会出现的提示语,这就表示已经完成了数据库备份导出的动作。

5、这时候在计算机中找到第四步中设定的文件保存路径,如下截图,你会发现多了一个dmp的文件,这个文件就是我们需要的备份文件了。

三、Oracle如何备份还原DMP数据库(导入导出DMP)

1.把数据库的备份文件:123.DMP拷贝到oracle安装目录下的dpdump文件夹中,

比如我的路径是: D:\app\administrator\admin\orcl\dpdump

在你的PLSQL Developer中或者直接在cmd下登录sqlplus,作如下操作

create tablespace db123 datafile‘D:\app\administrator\admin\orcl\dpdump\db123.dbf‘ size 500m

reuse autoextend on next 10m maxsize unlimited extent management local autoallocate permanent online;

--指定表空间初始大小为500M,并且指定表空间满后每次增加的大小为10M。

create user+用户名+ identified by+密码+ default tablespace+表空间名;

grant connect,resource,dba to user_name;

connect和resource是两个系统内置的角色,和dba是并列的关系。

DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

impdp user_name/pwd@orcl dumpfile=123.DMP log=db123.log

--将备份文件123.DMP还原到user_name用户下,并创建名为db123的日志文件db123.log

expdp user_name/pwd@orcl dumpfile=xxx.dmp;

--导出用户user_name下的所有对象,指定导出的备份文件名称为xx.dmp。导出的备份文件默认的存放位置为oracle安装目录下的dpdump文件夹中

plsql developer或者sql plus输入

Oracle如何备份还原DMP数据库(导入导出DMP)

标签:plsqlt权限line角色导入数据data建表mitman