PL/SQL远程备份和恢复Oracle数据库

来源:本网整理

如果 数据量较大,选择oracle导出,勾压缩选项,然后设置输出文件地址。 如果只导出部分数据,可以

s">

PL/SQL远程备份和恢复Oracle数据库

作者:huchunfu 字体:[增加 减小] 类型:转载 时间:2016-09-07 我要评论 这篇文章主要为大家详细介绍了PL/SQL远程备份和恢复Oracle数据库的具体方法,感兴趣的小伙伴们可以参考一下 ">

在客户端远程备份的文件保存在数据库所在主机上,不会直接拷贝到客户端。

  1 导出存储过程,触发器,序列等所有用户对象。(备份)  在PL/SQ

—————————————————————————————————————————— 

如何通过PL/SQL Developer备份恢复oracle数据 你用的是oracle11g还是

首先无论你的Oracle服务器是Linux还是windows操作系统,Oracle的备份和恢复操作都是使用DBMS_DUMP来实现导入(备份)和导出(恢复)。首先你要安装好PL/SQL,用PL/SQL来执行我下面提供的JOB就可以实现了。

迁移的话,直接导出一个库的dmp文件,之后导入到另外一个库里面就可以了(导出和导入数据库版本必须一直

 一、Oracle的导出(备份)

那你就把后缀名给改为.sql呗,用工具打开看看,是不是sql形式的文本,如果是sql形式的文本,应该

1、用PLSQL连接Oracle数据库服务器,使用你需要导出的用户连接Oracle数据库服务器,执行下面语句备份: 

欢迎关注:魅力西藏、十年藏漂与您话说西藏西藏的绿松石和蜜蜡那么大。是真的吗?作为一个在西藏待了十年的文玩老手,我想说,拉萨的首饰很多店铺都是真的。毕竟一年十几万二十万的房租谁也不想自己砸自己招牌。但是西藏的蜜蜡价格是按照克算的,打个比方。十克内是一个价格,11-19.9克又是一个价格,以此内推。需要注意的是,蜜蜡并没有升值空间,投资爱好的话,推荐翡翠和玉器,玉器越老越值钱。蜜蜡虽然老蜜蜡值钱,可是这玩意好买不好卖。西藏的蜜蜡玉器大多来自广东地区,绿松石产地比较多,看品相。质量和价格也是参差不齐。需要注意的是,现在合成蜜蜡比较多,要注意鉴别。不要花大价钱买个高端塑料这就很尴尬了。小提示:真蜜蜡用

declare h1 NUMBER; l1 varchar2(20); begin h1 :=dbms_datapump.open (operation => 'EXPORT', job_mode =>'SCHEMA', job_name => 'JOB_EXP1', version =>'COMPATIBLE'); dbms_datapump.set_parallel(handle=> h1, degree => 1); dbms_datapump.add_file(handle=> h1, filename => 'EXPDAT.LOG', directory =>'DATA_PUMP_DIR', filetype => 3); dbms_datapump.set_parameter(handle=> h1, name => 'KEEP_MASTER', value => 0); dbms_datapump.metadata_filter(handle=> h1, name => 'SCHEMA_EXPR', value => 'IN(''CHY'')'); dbms_datapump.add_file(handle=> h1, filename => 'CHYDB.DMP',directory => 'DATA_PUMP_DIR', filetype => 1); dbms_datapump.set_parameter(handle=> h1, name => 'INCLUDE_METADATA', value => 1); dbms_datapump.set_parameter(handle=> h1, name => 'DATA_ACCESS_METHOD', value =>'AUTOMATIC'); dbms_datapump.set_parameter(handle=> h1, name => 'ESTIMATE', value => 'BLOCKS'); dbms_datapump.start_job(handle=> h1, skip_current => 0, abort_step => 0); dbms_datapump.wait_for_job(handle=> h1, job_state => l1); dbms_datapump.detach(handle=> h1); end;

题主你好,感谢你的信任。我把发在今日头条的一篇关于栀子花栽培的文章复制给您吧。希望你参考一下:栀子花落蕾叶黄枝条干枯,八成是您忘记了五件小事情!百花杂坛2017-06-1516:46栀子花,浓绿油亮的叶片,洁白如雪的花色,端庄华贵如牡丹的花姿,盛开在炎炎夏日。她,无疑是人们时令花卉的首选。落日散去余晖,手捧一杯淡茶,静静的谛听栀子花开,岂不是人生一大快事。但是,令人添堵的是,买回家或者养护多年的栀子,很容易出现落蕾叶黄枝条干枯现象。在此,温馨的提示诸位,八成是您忘记了五件小事情。第一件小事:在到花卉市场买花的时候,您忘记了举手之劳。端起花盆看看,在花盆底端小孔部,有没有细根扎出。有,就端回家,

2、注意:

A、'IN(''CHY'')' 中的CHY为PL\SQL登陆的用户名,待备份的用户,注意用大写。

你好,朋友。翡翠手镯都是由原石加工而成,但一块翡翠原石在地下千万年形成过程中或多或少都有存在瑕疵。可不管是贵妃镯、方镯、圆桌等等都是圆的。这也就造成了取材的局限性,很多原石没法加工成手镯,因为避不开瑕疵区域。就算可以加工也会很费料。所以一只精美的翡翠手镯。价格也就自然居高不下了。冰种翡翠手镯的特征是外层表面上光泽很好,半透明至透明,清亮似水给人以冰清玉莹的感觉,敲击玉体音呈金属脆声,玉体形貌观感似冰晶。十分适合佩戴,冰种翡翠手镯价格较高些也是合理的。【价格的决定因素通常有一下几种】第一是看它的色彩色彩的浓淡度不一样的手镯,价钱也会有很大距离。色彩艳丽的的价钱更高,相反;色彩昏暗的价钱低。还有就

B、filename=> 'CHYDB.DMP'中的CHYDB是指定的备份出的dmp文件名称,注意用大写。

偶有一台NOKlAN9,当初想买湖蓝色的,可是蓝色、酒红、碳黑的闪存都是16G,只有白色的是64G,当时拿在手里真的好鸡冻,毕竟是是苹果CEO乔帮主都欣赏的手机。而且广告作的也很有范,是当时的冰冰作的,不跟随,确实显得好有主见,本来想买苹果iPhone4和三星NOTE2,但一想自己是一个决不随波逐流的低调人士,怎么能够使用满大街都出现的“街机”呢?那也太不逼格了。花了¥3500.00大洋将N9捧在手中,仔细端详一下,心里小小happy一阵,颜值不错,是我以前用过诺基亚手机中最高的,yourareverybeautiful!在此之前,用过诺记的S60系统的6600、6681、3230、7610、

3、待plsql中执行完成,从下面查询获取备份文件的路径,并将dmp文件可以拷贝出来

复制代码 代码如下:SELECTdirectory_path FROM dba_directories WHEREdirectory_name='DATA_PUMP_DIR';

4、Oracle的导出(备份)完成了。 

二、Oracle的导入(恢复)

1、登陆或者远程到Oracle服务器,将Oracle的备份文件(DMP文件)拷贝到指定路径下,路径的获取用下面的SQL语句: 

复制代码 代码如下:SELECT directory_path FROMdba_directories WHERE directory_name='DATA_PUMP_DIR';

2、在Oracle服务器创建用户,一般用Oracle工具em创建用户

A、Oracle中没有数据库实体的概念,是“用户”,数据库用户就相当于SQLserver的数据库实体。

B、登陆Oracle的em,用SYS用户登陆,SYS的角色是SYSDBA。 

C、创建用户,以“SA”为例子,默认表空间一般选择“USERS”,临时表空间一般选择TEMP(如果你自己想用自己创建的表空间也可以,选择自己创建的表空间吧)。

D、角色页签,一定要授予该用户DBA角色,在编辑列表选择DBA选项移动到右侧。

E、系统权限页签,在编辑列表使用“全部移动”,授予该用户所有的权限。

F、剩下的页签不需要做任何设置,点击确定就可以提示该用户创建成功。  

3、用PL\SQL连接Oracle服务器,注意使用第2步创建的用户登陆PL\SQL连接Oracle服务器

4、在新的SQLWindow执行下面的语句进行导入(恢复)

declare h1 NUMBER; l1 varchar2(20); begin h1 :=dbms_datapump.open (operation => 'IMPORT', job_mode =>'SCHEMA', job_name => 'JOB_EXP1', version =>'COMPATIBLE'); dbms_datapump.set_parallel(handle => h1,degree => 1); dbms_datapump.add_file(handle => h1, filename=> 'IMPORT.LOG', directory => 'DATA_PUMP_DIR', filetype =>3); dbms_datapump.set_parameter(handle => h1, name=> 'KEEP_MASTER', value => 0); dbms_datapump.add_file(handle => h1, filename=> 'CHYDB.DMP', directory =>'DATA_PUMP_DIR', filetype => 1); dbms_datapump.metadata_filter(handle=> h1, name => 'SCHEMA_EXPR', value => 'IN(''CHY'')'); dbms_datapump.set_parameter(handle=> h1, name => 'INCLUDE_METADATA', value => 1); dbms_datapump.set_parameter(handle=> h1, name => 'DATA_ACCESS_METHOD', value =>'AUTOMATIC'); dbms_datapump.set_parameter(handle=> h1, name => 'SKIP_UNUSABLE_INDEXES', value => 0); dbms_datapump.metadata_remap(handle=> h1,name => 'REMAP_SCHEMA', old_value => 'CHY', value => 'SA'); dbms_datapump.metadata_remap(handle=> h1,name => 'REMAP_TABLESPACE', old_value =>'USERS', value => 'USERS'); dbms_datapump.metadata_transform(handle=> h1,name => 'OID',value => 0); dbms_datapump.start_job(handle=> h1, skip_current => 0, abort_step => 0); dbms_datapump.wait_for_job(handle=> h1, job_state => l1); dbms_datapump.detach(handle=> h1); end;

5、注意:(下面的全部都要大写)

A、第一个红色标记('CHYDB.DMP'),拷贝到Oracle服务器的DMP文件的名称

B、第二个红色标记(CHY),DMP文件的用户,所以在导入(备份)Oracle用户是需要记下用户名和表空间的名称

C、第三个红色标记(CHY),DMP文件的用户

D、第四个红色标记(SA),你刚才创建的用户

E、第五个红色标记(USERS),DMP文件的表空间的名称,在B里面提到需要记住的

F、第六个红色标记(USERS),你刚才创建的用户关联的默认表空间的名称 

6、确保上述步骤无误,执行导入(恢复)语句,成功实现Oracle的导入(恢复)。 

7、在做导入的过程中,第1步提到的路径下有导入日志,导入完成后看看有什么错误

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持突袭网。

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

plsql 怎样将oracle远程数据库备份到本地,然后还原

需要使用impdp 命令 在cmd命令行中执行; 不能用PLSQL还原.dmp的备份; 例如 impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;

如何用PL/SQL备份oracle数据库

1、 准备数据库创建脚本

create tablespace whc_tbs datafile 'E:\oracle\oradata\whcdb\whc.dbf' size 100M;

--DROP TABLESPACE whc_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

create user whc identified by whc default tablespace whc_tbs;

grant connect,resource to whc;

grant dba to whc;

--Revoke dba from whc;

其中--的注释语句是删除命名空间和移除DBA用户的权限的。

以上这些脚本是为了我们在新建一个表空间和Oracle数据库的时候使用的。

其中E:\oracle\oradata\whcdb\whc.dbf路径是我们要存放数据库数据的位置,因此要保证该路径有足够的空间和足够的访问权限,否则会失败的。

2、 导出数据库对象

在PL/SQL Developer的菜单Tools=>Export User Objects中出来一个对话框界面,然后框选要到处的Oracle 数据库对象,包括表,序列,存储过程,视图,函数等等,并指定导出的文件名称,如下操作。

3)导出表数据

导出表结构和其他对象后,我们下一步就是把数据库的表数据进行导出,PL/SQL Developer工具支持导出数据到PL/SQL数据库脚本中,如下所示。这样导出的脚本,我们可以在PL/SQL Developer工具导入或者自己通过Sql plus 工具进行导入。

至此,我们就已经完成了三种脚本了,包括创建数据库空间和数据库脚本、创建Oracle数据库对象(表、存储过程、视图、序列等)、创建导入数据的脚本,这样三种合一,就是一个完整的数据库了。最后一步就是我们如何导入数据库对象和数据的问题了。

4)导入数据库对象及数据

导入数据库对象和数据的操作一样,都可以通过Import Tables操作实现,我们指定刚才上面两步创建的数据库脚本,执行即可再新的环境中创建数据库对象和数据库数据了。如下所示。

完成上面几个步骤,我们在新的数据库环境中,就具备了所有的东西了,顺利完成整个Oracle数据库对象及数据的迁移工作。

以上值得注意的是,我们导出Oracle对象和数据的时候,默认还是原来Oracle数据库的表空间和数据库用户名称的,如果我们想要在新的数据库服务

器中指定不同的表空间和数据库用户对象,那么我们就需要替换生成的sql脚本,并在第一步指定合理的表空间和数据库用户。

怎么用PL/SQL备份oracle数据库

方法/步骤

使用PL/SQL Developer登录你需要备份的数据库;

选择工具->导出用户对象;

在对象列表中选择需要备份的对象,再选择一个sql类型的输出文件,点击【导出】,这只是导出数据结构;

选择工具->导出表;

在列表中选择需要导出数据的表,再选择【SQL插入】,选择一个sql类型的文件,点击【导出】,这一步是把数据导出数据库。

6

这样就得到两个sql,分别是备份数据结构和备份数据的。

oracle数据库备份可以在sql恢复吗

Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便、快捷的操作,使得我们不再为Oracle本身丑陋、难用的UI而抱怨。

由于我们一般都是建建表、查查数据的操作居多,较少会考虑系统的整个Oracle的完整备份操作。

PL/SQL远程连接服务器上的Oracle数据库,导出表时没有找到"导出可执行文件".

plsql的导出功能要调用Oracle客户端中的exp.exe文件,需要安装完整的Oracle客户端,instanceClient是不行的。操作如下:

1、打开PLSQL,找到工具栏,打开“导出表”。如图。

2、进入导出主页,输入需要导出的文件名称。

3、点击保存。

4、点击一下右下角的“导出”,就可以看到导出数据的概况。

5、如图所示,中途若无报错,则可以根据选定的路径找到文件,备份操作完成。

  • 本文相关:
  • Oracle数据库如何创建第一张表
  • Oracle数据加密方法分析
  • oracle数据库定时任务dbms_job的用法详解
  • CentOS命令行下装oracle 12c的方法(命令行模式安装)
  • Oracle 12c安装方法及一些使用问题
  • ORACLE 12C PDB 维护基础知识介绍
  • Oracle 监听器密码设置方法(LISTENER)
  • oracle如何使用java source调用外部程序
  • oracle 中 sqlplus命令大全
  • oracle 临时表详解及实例
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved