精华内容
下载资源
问答
  • plsql连接oracle数据库备份和恢复

    千次阅读 2018-09-06 16:09:57
    以上值得注意的是,我们导出Oracle对象和数据的时候,默认还是原来Oracle数据库的表空间和数据库用户名称的,如果我们想要在新的数据库服务器中指定不同的表空间和数据库用户对象,那么我们就需要替换生成的sql脚本...

    1. 建立新表空间和新用户

    使用system用户登录;执行如下sql语句建立表空间和新用户,以及给用户授权

    建立表空间

    Create tablespace myyyjc datafile 'D:\app\Administrator\oradata\sunlichengdata\myyyjc.dbf' size 10mautoextend on ;

    删除表空间

    --Drop tablespace myyyjc including contents and datafiles cascade constraints;

    建立新用户

    create user slc identified by slc default tablespace myyyjc;

    授权

    grant connect,resource to slc;

    grant dba to slc;

    吊销授权

    --Revoke dba from slc;

    2 导出原数据库结构和数据

    然后,以老用户yyjc登录系统导出数据库结构和数据;

    工具导出用户对象(U)

    此步骤导出的是sql文件---建表语句(包括存储结构)。

    工具导出表;

    此步骤导出的是dmp文件---表结构及数据;

    这里PLSQL工具包含三种方式导出Oracle表结构及数据,三种方式分别为:Oracle Export 、SQL Inserts、PL/SQL Developer 其中Oracle Export导出的.dmp是二进制文件,可跨平台,还能包含权限,效率不错,用的最为广泛。

    3 导入原数据库结构和数据到新表空间

    为了检验,导出的这两个文件是否能用,使用新用户登录,将数据导入到新表空间试试;

     

    工具导入表;

    工具à导入表;

    我导入表结构时,没反应,可能是因为.sql文件中包含了有大字段(blob,clob,long),不能导出。不过我继续导入.dmp文件后,表和数据都导进去了;

    查了一下:http://www.cnblogs.com/wuhuacong/archive/2012/03/09/2387680.html

    以上值得注意的是,我们导出Oracle对象和数据的时候,默认还是原来Oracle数据库的表空间和数据库用户名称的,如果我们想要在新的数据库服务器中指定不同的表空间和数据库用户对象,那么我们就需要替换生成的sql脚本,并在第一步指定合理的表空间和数据库用户;也许也有可能是表空间不同的原因,但是数据是导进去了的,说明导出的备份数据是能用的;

     

    PS:可以用下面sql(查某个数据库所有表的所有记录)检验一下两次的记录数是不是一样的哦:

    use information_schema;

    SELECT SUM(t.rows) total
    from (
    select table_name name,table_rows rows from tables 
    where TABLE_SCHEMA = '数据库名' 
    order by table_rows desc) as t ;

    展开全文
  • 基于PLSQL数据库备份方法,适合初学者学习
  • 使用PLSQLoracle数据库备份和还原

    万次阅读 2017-07-21 15:49:21
    1.首先使用plsql 登录到你本机上的 oracle,选择你自己想要备份数据库 我这里选的是 scott 用户下的 orcl 数据库 2.登录后进入到下图,我这里有这几张表,我列出了其中部分表的内容 3,接下来就是开始...

    1.首先使用plsql 登录到你本机上的 oracle,选择你自己想要备份的数据库

    我这里选的是 scott 用户下的 orcl 数据库




    2.登录后进入到下图,我这里有这几张表,我列出了其中部分表的内容




    3,接下来就是开始做备份的功能了

    3.1    选择   Tools(工具)  --> Export User Objects(导出用户对象)     选择全部表导出即可,注意这个只是导出数据表的结构,不包含数据




    3.2    选择   Tools(工具)  --> Export Tables(导出表数据)    还是选择全部的表,然后下面那个选择  SQL INSERTS(SQL 插入)然后导出数据即可



    到这里就完成了,现在是数据的恢复过程,我先把所有表格都删除了


    4.数据的恢复如下操作


    4.1   还是登录用户,然后是选择  Tools(工具) --》 Imports Tables(导入sql文件)  先把刚刚的表结构  test.sql 导进去




    这个时候你查数据是空的,因为你还没有把数据导进去,以同样的操作把  数据  data.sql导进去

    你就可以看到刚刚的数据又回来了



    到这里备份也就完成了


    然后如果你想要链接远程的服务器,也是很坑,我看到之后也是不自觉的笑了,就是这样连就可以了







    我导出数据表内容的时候遇到了一个问题,报了下面的错误




    如果你也遇到的话可以试试看用  oracle expore 导出其他文件




    具体参考的来源是     http://www.chinadmd.com/file/pxeoacae3uzxwozovrxepcpr_1.html


    好的,到这里就结束了


    展开全文
  • PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...
  • plSql迁移oracle数据库(操作.dmp)

    千次阅读 2018-03-16 17:53:07
    迁移的话,直接导出一个库的dmp文件,之后导入到另外一个库里面就可以了(导出和导入数据库版本必须一直,否则导入可能会报错)。(注:以下命令均在dos上运行)迁移数据导出: 1 将数据库TEST完全导出,用户名system ...

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

    (注:以下命令均在dos上运行)

    • 迁移数据导出:

      1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中

        exp system/manager@TEST file=d:\daochu.dmp full=y

      2 将数据库中system用户与sys用户的表导出

        exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)

      3 将数据库中的表table1 、table2导出

        exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 

     4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

        exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like  '00%'\"

    • 迁移数据的导入

      1 将D:\daochu.dmp 中的数据导入 TEST数据库中。

        imp system/manager@TEST  file=d:\daochu.dmp

        上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

        在后面加上 ignore=y 就可以了。

      2 将d:\daochu.dmp中的表table1 导入

      imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)





    展开全文
  • 自己花了一点时间写的,图文展示,希望可以帮助到大家 ^_^
  • plsql导出oracle数据库表结构及表数据

    万次阅读 2016-12-26 15:12:22
    导出表结构 1、打开pl/sql客户端(导出数据表结构) 2、在工具头部选择tools》export user objects       3、导出 ...1、在plsql头部选择tools》export tables       2、导出表数据

    导出表结构

    1、打开pl/sql客户端(导出数据表结构)

    2、在工具头部选择tools》export user objects

     

     

     

    3、导出

     

     

     

     

     

     

     

     

     

    导出表数据

    1、plsql头部选择toolsexport tables

     

     

     

    2、导出表数据

     

    展开全文
  • 使用plsql导入、导出oracle数据库

    万次阅读 2018-04-18 09:10:31
    1、使用PL/SQL导出、导入表在使用PL/SQL操作oracle数据库时,经常使用的一个操作就是将自己写的数据表导出,或者想把他人的数据表导入到自己的数据库中。虽然是很简单的操作,但自己之前一直出错,所以在这里记录...
  • 使用PLSQL Developer连接Oracle数据库详解

    万次阅读 多人点赞 2018-08-27 22:26:56
    前景摘要:本人使用plsql连接oracle折磨半天才得以正常连接使用,由于总是需要换机子,所以每次都要重新安装,所以将其记录下来,为以后不时之需。 安装过的系统: Windows7 64位 Windows10 64位 一、...
  • 一:连接oracle11g数据库 安装好以后直接登录一般会报错说需要安装32位的客户端......,这里并不需要这么做,分四步 1:下载32位的instantclient-basic-win32-11.2.0.1.0这个东西,版本没有特别的限制,随便放在...
  • oracle数据库及工具PLSQL安装

    千次阅读 多人点赞 2020-07-07 21:04:33
    数据库 关系型数据库: 关系型数据库:表之间有关联关系,适合存放大量的数据,但是查询效率低,(数据库的数据是以文件的形式存放在硬盘上) 主要有oracle、mysql、sql sever、DB2 非关系型数据库: 不存在表之间的...
  • --以备份scott用户为例,目标(备份里面所有的对象) --切换到scott conn scott/tiger; --进入 工具-->导出用户对象 如图所示 把包括所有者的√去掉,到时候我们就可以随便建一个用户导入数据了,不一定非要scott用户...
  • 1.使用PL/SQL Developer登录你需要备份数据库; 2.选择工具->导出用户对象; 3.在对象列表中选择需要备份的对象,再选择一个sql类型的输出文件,点击【导出】,这只是导出数据结构; 4.选择工具->导出表...
  • 数据库备份 1 手动备份 1.1 DOS命令备份 (1).点击开始按钮,或者win+R在运行中输入cmd,回车。 (2).输入命令:exp 用户名/密码@SID file=D:\beifen\xxx.dmp owner=用户名 或exp 用户名/密码@ip(数据...
  • 1、 首先在 PLQL Developer 中打开数据库。使用 "sys" 用户,输入数据库名称,输入该数据库 ”sys” 用户的密码,在 ”Connect as” 组合框中选中 “SYSDBA”。单击OK 按钮打开数据库。 2、创建 ”User” 型用户 ...
  • 详细讲解PL/SQL备份oracle数据库的过程以及可能遇到的问题
  • oracle数据库导出方式很多,但是大家刚接触可能最喜欢图形化的方式来导出oracle数据库,下面我分享一下我的导出过程,有详细的截图
  • 利用PLSQL数据库备份导入oracle

    千次阅读 2010-05-31 21:11:00
    当我们需要将一个数据库备份导入到某个用户某个表空间时需要先创建表空间然后在创建用户 创建表空间的方法: 利用SQLplus输入命令: create tablespace 表空间名 datafile '表空间存放路径' ...
  • --查询oracle server端的字符集--AMERICAN_AMERICA.ZHS16GBK select userenv('language') from dual; --查询16进制代码对应的编码--0354对应ZHS16GBK select nls_charset_name(to_number('0354','xxxx')) from ...
  • PLSQL Developer备份恢复oracle数据

    千次阅读 2013-07-16 15:40:29
    PLSQL Developer备份恢复oracle数据 2013-06-09 11:06 by 易code, 60 阅读, 0 评论, 收藏, 编辑 使用PL sql提供的功能可以快速的备份恢复oracle数据。 1 导出存储过程,触发器,序列等所有用户对象。(备份...
  • 基于PLSQLoracle数据库的一些列操作,对使用plsql的初学者有一定的帮助。
  • PL/SQL备份oracle数据库

    千次阅读 2013-04-24 17:58:41
    由于我们一般都是建建表、查查数据的操作居多,较少会考虑系统的整个Oracle的完整备份操作。但是在我们一些发布操作中,我们必须考虑如何把Oracle的对象、表数据导出到Sql脚本中,并且把创建Oracle表空间、
  • 在客户端远程备份的文件保存在数据库所在主机上,不会直接拷贝到客户端。...1、用PLSQL连接Oracle数据库服务器,使用你需要导出的用户连接Oracle数据库服务器,执行下面语句备份:  declare h1 NUMBER;
  • 我们一直在寻求一个好的工具,这个工具可以将业务数据库的表数据进行导出,并且支持灵活的数据导入要求,以便进行测试数据库搭建和紧急故障恢复。 本文就plsqldev工具提供的“PL/SQL Developer”导出表的工具做一个...
  • oracle数据库备份及还原:详细讲述了方法,适合新手~(傻瓜式方法)
  • 关于PLSQL中的数据库备份和还原

    千次阅读 2017-11-04 17:11:41
    关于PLSQL中的数据库备份和还原背景:主机上已安装oracle客户端和服务端,备份还原PLSQL中的DB,使其能连接到本地DB,博主使用oracle11g。一、备份使用命令:emp username/password@客户端服务名 file=path(路径) ...
  • 这个功能是在DOS窗口实现的,可并非是在Oracle数据库中执行的 先说本地的导出与导入: 备份(也叫导出): exp用户名/密码@本地服务名 file = 目标地址 (注:导出的文件是在硬盘上生成后缀名为dmp的文件) 阿里云代金券...
  • 1、使用PL/SQL Developer登录你需要备份数据库; 2、(导出数据结构);构选择工具->导出用户对象; 在对象列表中选择需要备份的对象,再选择一个sql类型的输出文件,点击【导出】,这 只是导出...
  • oracle数据库的整库备份

    千次阅读 2019-02-21 15:16:40
    1:oracle数据库备份库  1:cmd的dos窗口执行命令   exp zkbbpt/zkbbpt@192.168.158.249:1521/ORCL file = D:\ZKBBPT190218.dmp  2:使用plsql图形化工具  1:  2: ...
  • 解决PLSQL连接oracle慢 的方法

    千次阅读 2018-03-20 15:04:06
    -20171012URU\listener\trace\listener.log 文件过大(主要原因 监听日志) G:\app\Administrator\diag\tnslsnr\LS--20171012URU\listener\trace\alert\log.xml 文件(可以备份或保留一个即可, 连接日志) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,013
精华内容 2,005
关键字:

plsql备份oracle数据库