-
2022-01-26 12:05:19
使用PL sql提供的功能可以快速的备份恢复oracle数据。
1 导出存储过程,触发器,序列等所有用户对象。(备份)
在PL/SQL Developer的菜单Tools(工具) => Export User Objects(导出用户对象)中出来一个对话框界面
建议红色框住部分都不选,这样执行这个sql 时,就根据当前你的登录账户来进行创建。 在对象列表中ctrl+a 全选所有(如果你只导出部分,可单独选择)
设置 输出文件地址,文件名。 点击导出完成。
2 导出数据。(备份)
在PL/SQL Developer的菜单Tools(工具) => 导出表 中出来一个对话框界面
如果 数据量较大,选择oracle导出,勾压缩选项,然后设置输出文件地址。 如果只导出部分数据,可以在Where 处添加条件。例如 rownum<=1000 ( 导出1000条记录),此种方式导出dmp 格式文件。
如果数据量较小,可以选择sql 插入,此种方式导出sql文件。
上图的选项,勾选 约束,索引,行数,触发器。
注意:如果表中包含clob 或nclob 字段,就只能用dmp格式进行导入,如果是少量表,不包含这种字段,可以用sql插入方式。
还原时,注意需要先还原dmp文件。
3 表数据还原 。
a. 如果dmp 文件,那么在PL/SQL Developer的菜单Tools(工具) => 导入表 中出来一个对话框界面
可以在 “到用户” 处 选择你登录的账户。
b 如果是sql 格式文件,一样在PLSQL中新建一个命令窗口 (command windows) , 粘贴(ctrl+v) 刚才负责的sql内容。然后就开始自动执行还原了。
4 还原其他对象(存储过程,触发器,序列,函数等)
a. 用PLSQL 登录要还原的Oracle。此时你登录的账号是什么,还原就在该账号下。
b. 把先前备份的表结构sql文件打开,全选内容。 然后在PLSQL中新建一个命令窗口 (command windows) , 粘贴(ctrl+v) 刚才负责的sql内容。然后就开始自动执行还原了。
更多相关内容 -
PLSQL Developer 导入导出数据库
2017-06-20 20:58:32oracle数据库导出方式很多,但是大家刚接触可能最喜欢图形化的方式来导出oracle数据库,下面我分享一下我的导出过程,有详细的截图 -
基于PLSQL的数据库备份方法
2015-01-13 21:17:47基于PLSQL的数据库备份方法,适合初学者学习 -
利用PLSQL Developer对oracle中的数据进行备份恢复
2017-09-02 10:56:35--以备份scott用户为例,目标(备份里面所有的对象) --切换到scott conn scott/tiger; --进入 工具-->导出用户对象 如图所示 把包括所有者的√去掉,到时候我们就可以随便建一个用户导入数据了,不一定非要scott用户...--以备份scott用户为例,目标(备份里面所有的对象)
--切换到scott
conn scott/tiger;
--进入 工具-->导出用户对象 如图所示
把包括所有者的√去掉,到时候我们就可以随便建一个用户导入数据了,不一定非要scott用户
--备份数据 工具-->导出表 如图所示
--模拟破坏
--切换到system用户
conn system/sasa;
drop user scott cascade;
--恢复
--建立用户(随便建立一个用户)
create user jack identified by test123;
--切换用户赋权 ,注意:先赋予一个dba权限,防止导入对象定义的时候发生权限不够的情况,成功之后再回收。
conn system/sasa;
grant connect,resource,dba to jack;
--切换回来
conn jack/test123;
--先导入对象定义 如图所示
--再导入数据 如图所示
--切换用户回收dba权限
conn system/sasa;
revoke dba from jack;
conn jack/test123;
--验证是否成功
select * from emp;
-
PLSQL Developer怎么导出数据库
2017-07-03 09:35:39PLSQL Developer是Oracle数据库用来导入导出的数据库的工具之一,现在小编为大家介绍一下PLSQL Developer怎么导出数据库,希望能帮到大家。 1、在PLSQL Developer主界面单击菜单栏中的“工具(T)”菜单 ... -
Windos系统用PL/SQL Developer软件进行Oracle数据库备份/迁移
2020-07-22 23:29:31Windos系统用PL/SQL Developer软件进行Oracle数据库备份/迁移步骤: 【备份】 1.先登录需要转移的数据库 2. 导出表结构(把表空间与原先的用户名也一起导出) (1)选择我的工程--->工具--->导出用户...小编在测试的过程中,由于测试环境问题,会经常用到数据迁移,接下来提供一个小编所学习到关于oracle数据库迁移简单方便的办法,分享给需要的朋友,欢迎收藏!⭐️
Windos系统用PL/SQL Developer软件进行Oracle数据库备份/迁移步骤:
【备份】
1.先登录需要转移的数据库
2. 导出表结构(把表空间与原先的用户名也一起导出)
(1)选择我的工程--->工具--->导出用户对象
(2)为了导出时,是带原先的表空间的用户,尽量与旧库保持一致,需要将下列2勾选上:
-
☑️包括存储
-
☑️包括所有者
(3)选择要导出的表结构(数据不大的情况下建议全选,要是数据量太大 ,可以根据自己需求,选择想要基础数据)
(4)选择导出路径(如,以存放桌面为例:C:\Users\Administrator\Desktop\name.sql,记住自己选择的文件存放路径,后面会用到)
(5)点击导出按钮
3.导出数据是可能为utf-8格式的会出现乱码,此时需要将其进行转码为gbk2312
(转码工具Notepad++等,小编用的是Notepad++)
4.开始导数据
工具—》导出表--》SQL插入,选择需要导出的数据表,选择导出路径点击导出按钮
【迁移】
5.在新的数据库上,创建表空间
服务器上登入数据库,或者在客户端命令窗口执行也行
su - oracle
sqlplus /nolog
conn /as sysdba
--第1步:创建临时表空间
create temporary tablespace dbUser_TEMP
tempfile '/home/oracle/tablespace/dbUser_TEMP.dbf'
size 1G
autoextend on
next 1m
extent management local;
--第2步:创建数据表空间
create tablespace dbUserSpace
logging
datafile '/home/oracle/tablespace/dbUser.dbf'
size 1G
autoextend on
next 1m
extent management local;
--第3步:创建用户并指定表空间
create user dbUser identified by dbUserPassword
default tablespace dbUserSpace
temporary tablespace dbUser_TEMP;
--第4步:给用户授予权限
grant connect,resource,dba to dbUser;
6.登录创建的新用户
7.在PL/SQL客户端--》执行sql(先执行表结构,再执行表数据)
新建命令窗口,执行sql
@后面跟上sql的文件路径,这边以桌面文件为例
@C:\Users\Administrator\Desktop\***.sql
------------------------------------------------------------------------------------------------------------------------
PS:备用命令,要是操作失败,删掉数据库用户和表空间,重头再来!
--删除数据库用户
drop user dbUser cascade;
--删除表空间
drop tablespace dbUserSpace including contents and datafiles cascade constraints;
关于oracle数据迁移分享完毕!希望对大家有所帮助,感兴趣的朋友可以动手试试啦,如还有疑问可留言~
-
-
PLSQL Developer连接远程数据库方式
2018-10-29 16:07:48作者:Frank_bettterMan 来源:CSDN ... 1.直接通过IP连接: 1)输入对应数据库用户名与密码... 2)数据库处填写:数据库服务器IP/数据库实例; 如下图: 2.通过配置文件连接: 1)如果电脑本身已经... -
关于使用PLSQL Developer时出现报错ora-12514的问题
2021-01-21 14:30:02在登陆PLSQL Developer时报ora-12513错误,需要修改本地数据库的监听配置文件,其过程相对简单。 在Oracle安装目录中搜索找到listener.ora文件,并修改成txt格式后打开(在修改之前建议做好备份),需要添加的代码... -
使用plsqldev对oracle数据库做备份还原操作
2012-10-27 05:44:34PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ... -
使用PLSQL Developer连接Oracle数据库详解
2018-08-27 22:26:56前景摘要:本人使用plsql连接oracle折磨半天才得以正常连接使用,由于总是需要换机子,所以每次都要重新安装,所以将其记录下来,为以后不时之需...2.PLSQL Developer 9_64位 3.instantclient 11_32位 二、安装... -
PL/SQL工具备份Oracle数据表以及还原Oracle数据表
2021-03-21 18:12:491:使用PL/Sql工具登入oracle数据库; 2:菜单栏找到工具=》导出表,如下图: 3:确定备份的数据文件名称,如下图: 4:弹窗cmd等待备份结束即可; 二、恢复 1:菜单栏找到工具=》导入表 2:在弹出的... -
PLSQLDeveloper_解压版
2018-01-31 09:59:01用这种方法,你可以很容易的为另外一个用户创建项目,或者将文件保存下来作为备份。 工具 PL/SQL Developer包括使每天的开发更容易得几个工具。你可以编辑所有忧缺陷的项目、在数据库源里搜索文本、输出和输入表、... -
基于PL/SQL的数据库备份方法
2019-04-13 11:31:27PL/SQL Developer是Oracle数据库中用于导入或导出数据库的主要工具,本文主要介绍了利用PL/SQL Developer导入和导出数据库的过程,并对导入或导出时的一些注意事项进行了说明,接下来我们就一一介绍。 导出步骤: ... -
Oracle数据库备份、恢复 - 使用PL/SQL Developer 导入、导出Oracle数据库
2015-10-23 15:24:18table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead 导出步骤: 1 tools -> export user object 选择选项,导出 .sql文件。 2 tools -> export tables->... -
PL/SQL中怎么导出完整数据库备份?
2021-05-06 03:47:45逻辑备份--导出ORACLE参数参数 说明USERID 确定执行导出实用程序的用户名和口令BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示FILE 指定导出的二进制文件名称,默认的扩展名是.dmpFULL 指定是否以全部... -
PLSQL导出还原数据库
2021-03-17 00:13:56(备份)导出所有的表,存储过程,触发器,序列等所有的创建语句(.sql文件)在PL/SQL Developer的菜单Tools(工具) => Export User Objects(导出用户对象)中出来一个对话框界面建议红色框住部分都不选,这样执行这个... -
plsql连接oracle数据库的备份和恢复
2018-09-06 16:09:57这里PLSQL工具包含三种方式导出Oracle表结构及数据,三种方式分别为:Oracle Export 、SQL Inserts、PL/SQL Developer 其中Oracle Export导出的.dmp是二进制文件,可跨平台,还能包含权限,效率不错,用的最为广泛。... -
PLSQL Developer免安装客户端连接Oracle数据库
2021-05-07 15:52:42日常开发中经常遇到需要临时使用oracle...关闭plsql developer重新打开登录数据库 ================================================================== 还有一个就是plsql初次安装经常会发生的问题,就是中文... -
(已实践)PLSQL本地还原Oracle数据库dmp文件
2021-05-07 09:39:18这个方法很烂,导致重装...第一,启动服务,(如果数据库处于启动状态,那么略过这一步)也可以这样:打开命令行执行以下语句net start OracleServiceORCLnet startOracleOraDb10g_home2TNSListenernet start Oracle... -
oracle中使用第三方工具来实现备份-----PLSQL Develop
2018-10-21 16:34:24提示说明:导入之前最好把以前的表删除,当然导入另外数据库除外。 另外导入时当发现进度条一直卡在一个点,而且导出的文件不再增大时,甚至是提示程序 未响应,千万不要以为程序卡死了,这个导入... -
Oracle数据库表备份导入导出dmp文件
2022-04-18 11:41:37oracle数据库表备份dmp文件导入导出 -
PLSQL Developer安装配置教程(超详细)
2020-09-12 23:50:00前言:首先要有oracle数据库或者有oracle服务器,才可以实现使用PLSQL Developer 工具连接到oracle数据库进行开发。 1.下载 PLSQL Developer 链接: https://pan.baidu.com/s/1zVEEja2k_3qiSRg1voaRfw 提取码: 7jkp 2... -
PLSQL Developer用户指南
2012-12-18 09:37:22PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE),使用 PL/SQL Developer 你能方便地创建你的客户/服务器应用程序的服务器部分 ,绝对实用 目录.3 1. 介绍.....9 2. 安装...13 2.1 ... -
PLSQL Developer几个可能的隐患
2020-04-27 07:50:00PL/SQL Developer是一个集成开发环境,由Allround Automations公司开发,专门面向Oracle数据库。作为一款第三方工具,早就被广大Oracle开发和运维... -
【Tools】PLSQL Developer13.0.4注册和使用教程
2020-06-29 22:02:4100. 目录 ...PL/SQL Developer 13是一个集成开发环境,专门用于开发 Oracle 数据库的存储程序单元。 随着时间的推移,我们已经看到越来越多的业务逻辑和应用程序逻辑进入 Oracle Server,因此 PL/SQL 编