精华内容
下载资源
问答
  • 这个方法很烂,导致重装...第一,启动服务,(如果数据库处于启动状态,那么略过这一步)也可以这样:打开命令行执行以下语句net start OracleServiceORCLnet startOracleOraDb10g_home2TNSListenernet start Oracle...

    这个方法很烂,导致重装Oracle时候处处出现问题,不建议使用这个方法,除非你以后不再用Oracle这个软件了,这个方法很烂,再评论一下。

    第一,启动服务,(如果数据库处于启动状态,那么略过这一步)

    0d8d2adbf7c6bff2fbeeddfbc3cb502a.png

    也可以这样:

    打开命令行执行以下语句

    net start OracleServiceORCL

    net start  OracleOraDb10g_home2TNSListener

    net start OracleOraDb10g_home2iSQL*Plus

    以上方式是在windows服务中启动服务,当windows服务不能启动数据库实例的时候,应用以下的语句

    set oracle_sid=orcl

    oradim -startup -sid orcl

    sqlplus internal/oracle

    startup

    二、给用户授权时候,必须使用system用户登录

    清理以前还原过的痕迹,如果我们在数据库曾经还原过,我们先来清理一下,痕迹,

    //删除用户

    drop user xxxx cascade;

    //删除表空间

    drop tablespace xxxx;

    //删除数据库文件

    e:/xxxxxx.dbf

    第三,接下来,准备工作做好后,我们就可以开始还原了

    //创建用户

    【用户名一般最好大写,不然会出现很多麻烦】

    CREATE USER 用户名 IDENTIFIED BY 密码

    DEFAULT TABLESPACE  USERS

    TEMPORARY TABLESPACE TEMP;

    //给予用户权限

    grant connect,resource,dba to xxxx;

    //创建表空间,并指定文件名,和大小

    CREATE SMALLFILE TABLESPACE "xxxx" DATAFILE 'E:/ORADATA/ORCL/xxxx.DBF'

    SIZE 100M

    AUTOEXTEND ON NEXT 100M

    MAXSIZE UNLIMITED

    LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

    //执行给予权限的脚本grant.txt,将权限给予刚才创建的用户

    //给予权限

    GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,

    DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,

    DBA,CONNECT,RESOURCE,CREATE SESSION  TO xxxx;

    ---------------------------------------------------------------------------------------

    //开始导入(完全导入),file:dmp文件所在的位置, ignore:因为有的表已经存在,对该表就不进行导入。

    在后面加上 ignore=y 。指定log文件 log=e:/log.txt(注:以下必须在cmd里执行,在SQL*PLUS里无法执行)

    imp user/pass@orcl full=y file=e:/xxx.dmp ignore=y log=e:/log.txt;

    //当我们不需要完整的还原数据库的时候,我们可以单独地还原某个特定的表

    //---------------------------------------------------------------------------

    imp user/pass@datbase file=e:/xxx.dmp ignore=y log=e:/log.txt tables=(xxxx)

    imp user/pass@database file=e:/xxx.dmp ignore=y log=e:/log2.txt tables=(xxxx)

    //---------------------------------------------------------------------------

    使用cmd导入导出oracle数据库dmp文件

    exp scott/test@192.168.0.195/orcl file=C:\Users\zz\Desktop\1\gd_base.dmp log=C:\Users\zz\Desktop\1\g ...

    Linux下oracle11gR2系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录

    简介 之前也在linux下安装过oralce,可每次都是迷迷糊糊的,因为大脑一片空白,网上随便看见一个文档就直接复制,最后搞了乱七八糟,虽然装上了,却乱得很,现在记录下来,希望能给其他网上朋友遇到问题 ...

    使用数据泵expdp、impdp备份和还原oracle数据库

    前面我已经整理过EXP 和 IMP备份和还原Oracle数据库的方法 今天我们只讲使用数据泵 expdp 和impdp的方法,有的同学会问他们有什么差别呢? EXP和IMP是客户端工具程序,它们既可以 ...

    定时从远程的数据库中取数据,然后把取出来的数据插入或更新本地的oracle数据库的表

    最近项目中有一种需求: 大致需求是这样的 通过给定的 用户名和密码 要定时从远程的数据库中取数据,然后把取出来的数据插入或更新本地的oracle数据库的表 项目的结构式struts1 hibernat ...

    PLSQL Develope连接oracle数据库配置

    首先我们在讲PLSQL Develope连接oracle数据库配置之前,先讲下如果不用PLSQL Develope连接oracle数据库,那该怎么办,那就是在本机安装oracle数据库,不过这个对于配 ...

    Oracle学习——dmp文件(表)导入与导出

    Oracle学习——dmp文件(表)导入与导出 2014-12-28      0个评论    来源:张文康 廊坊师范学院信息技术提高班 第九期   收藏    我要投稿 前言 关于dmp文件我们用的 ...

    Oracle----SQL语句积累 (Oracle 导入 dmp文件)

    Oracle----SQL语句积累 (Oracle 导入 dmp文件) Oracle SQL PL  导入dum文件 1.数据库DBA权限: 注意:这个是在cmd命令行中直接输入,不需要进入Oracl ...

    Oracle数据库的文件以及Oracle体系架构

    第一部分.Oracle数据库的文件 1.参数文件:控制实例的行为的参数的集合 参数文件的作用 设定数据库的限制 设置用户或者进程的限制 设定数据库资源的限制 调整系统的性能 主要的参数文件 SGA_T ...

    20181112-PostgreSQL数据库dmp文件导入(记录一次数据导入)

    20181112-PostgreSQL数据库dmp文件导入 标注:dmp文件导入,场景:多个schema导入 1. 环境准备: postgres集群master节点上,postgres用户执行以下操作 ...

    随机推荐

    PHP多次调用Mysql存储过程报错解决办法

    PHP多次调用Mysql数据库的存储过程会出现问题,主要问题为存储过程中执行多次SQL语句不能一一释放导致的,网上找了一些解决办法,比如使用 multi_query 然后一个一个释放,但是发现根本不适 ...

    css的display属性小实验

    div与span是常用的盒子模型; 区别: div默认是垂直分布(独占一行)   span默认是水平分布(一行可以有多个) 通过float属性可以改变div容器的分布方式达到span容器的效果; 下面 ...

    禁止chrome中CORS跨域资源共享错误

    在开发中,可以通过命令行命令chrome --allow-file-access-from-files来 禁止CORS错误. 只在紧急情况下使用这个方法,比如你的老板正站在你身后, 并且所有事情都无法 ...

    115个Java面试题和答案——终极列表(上)【转】

    本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力.下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能 ...

    Vue(小案例_vue+axios仿手机app)_购物车(计算商品总金额)

    一.前言                 1.计算总金额                 2.点击删除按钮,删除对应的商品信息                 3.当还没结算的时候,当用户跳到其他页面 ...

    NoteBook学习(二)-------- Zeppelin简介与安装

    Zeppelin官网地址: http://zeppelin.apache.org/ Github地址: https://github.com/apache/zeppelin (参照官网) 1.什么是z ...

    elasticsearch 安装 windows linux macOS

    导读 在上一章节我们介绍Elasticsearch基本概念,今天我们继续进行本章内容,Elasticsearch在各种环境下安装,下面将逐一讲解在各种操作系统或不同安装在不同环境中注意事项. 安装 E ...

    c#mysql批量更新的两种方法

    总体而言update 更新上传速度还是慢. 1:  简单的insert  速度稍稍比MySqlDataAdapter慢一点 配合dapper 配置文件 <?xml version="1 ...

    Linux定时任务出现问题时正确的解决步骤

    但凡是提供服务的,都要有本账.软件服务也不例外.无论是Apache,Nginx,还是我们自己搭建的网站,日志是标配.这里的日志就是一本账. 当定时任务出现问题时,正确的处理步骤是: 1,定时任务服务是 ...

    展开全文
  • 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 ;

    展开全文
  • 迁移的话,直接导出一个库的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数据库备份方法,适合初学者学习
  • 一:连接oracle11g数据库 安装好以后直接登录一般会报错说需要安装32位的客户端......,这里并不需要这么做,分四步 1:下载32位的instantclient-basic-win32-11.2.0.1.0这个东西,版本没有特别的限制,随便放在...

    一:连接oracle11g数据库

            安装好以后直接登录一般会报错说需要安装32位的客户端......,这里并不需要这么做,分四步

            1:下载32位的instantclient-basic-win32-11.2.0.1.0这个东西,版本没有特别的限制,随便放在一个目录当中,目录最好不要有中文

               2:拷贝E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的tnsnames.ora文件到instantclient_11_2下

               3: 打开PLSQL Developer,选择Tools -> perference -> Connection,配置其中的Oracle Home和OCI Library项,路径为具体的放置位                    置,如果PLSQL是中文的话,在工具---首选项中

                            

                

                         其中, Oracle Home:E:\test\instantclient-basic-nt-12.2.0.1.0\instantclient_12_2

                          OCI Library:E:\test\instantclient-basic-nt-12.2.0.1.0\instantclient_12_2\oci.dll

            4:需要配置环境变量

                    1>.选择"Path" - 点击"编辑", 把 "E:\app\Administrator\product\instantclient_11_2;" 加入;
                    2>.点击"新建", 变量名设置为"TNS_ADMIN", 变量值设置为"E:\app\Administrator\product\instantclient_11_2;", 点击"确定";
                    3>.点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定";(这里字符集也可以                    为american_america.AL32UTF8)

                如果有问题,参考以下链接

                          https://www.cnblogs.com/wangfuyou/p/10314676.html

            连接oracle11g到此结束!!!

     

     

    二:使用PLSQL导入导出

            1:都是在工具下面,导入导出,需要注意的是用到oracle的可执行文件

                E:\app\Administrator\product\11.1.0\db_1\BIN\exp.exe

            2:如果导出的时候出现了闪动一下,但是没有导出来的情况,是因为没有配置环境变量

                    配置环境变量ORACLE_HOME=D:\app\product\11.2.0\dbhome_1

            3:导出的时候如果出现exp-00011的错误,原因是该表中没有数据,个人认为这个就不用管了,到时候直接update就行,当然也有其他的解决办法,网上很多,可参照

     

            4:在导入dmp表的时候提示表空间已经存在???

                1:使用要导入的用户登录oracle,查看当前默认表空间
                        sqlplus soacloud/soacloud
                        select default_tablespace from user_users;
                2:修改默认表空间
                        alter tablespace USERS_tablespace rename to soacloud
                3:导入完成后修改成原来的表空间
                        alter tablespace soacloud rename to USERS;

            5:导入dmp文件的时候报错?

                       其中一个可能的原因是权限,如果导出的时候是dba权限,现在用的另外一个账户登录,权限不够也会出现报错,此时需要给当前用户赋予dba权限

    展开全文
  • 使用PLSQLoracle数据库备份和还原

    万次阅读 2017-07-21 15:49:21
    1.首先使用plsql 登录到你本机上的 oracle,选择你自己想要备份数据库 我这里选的是 scott 用户下的 orcl 数据库 2.登录后进入到下图,我这里有这几张表,我列出了其中部分表的内容 3,接下来就是开始...
  • ——————————————————————————————————————————首先无论你的Oracle服务器是Linux还是windows操作系统,Oracle备份和恢复操作都是使用DBMS_DUMP来实现...
  • \backup\qh\qh20060526.dmp' grants=y full=n 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用...
  • 还原,备份可以直接在 DOS 界面用命令执行,一行代码就可以。1、EXP:有三种主要的方式(完全、用户、表)1、完全:EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y如果要执行完全导出,必须具有特殊的权限2...
  • 如何使用PLSQL Developer从oracle数据库 导入导出数据如何使用PLSQL Developer从oracle数据库 导入导出数据 用pl/sql developer导出表的数据时有三种方式:Oracle Export,Sql Insert,pl/sql developer 只有...
  • 数据库备份 1 手动备份 1.1 DOS命令备份 (1).点击开始按钮,或者win+R在运行中输入cmd,回车。 (2).输入命令:exp 用户名/密码@SID file=D:\beifen\xxx.dmp owner=用户名 或exp 用户名/密码@ip(数据...
  • 数据库备份文件: 123.DMP 拷贝到 oracle 安装目录下的 dpdump 文件夹中,比如我的路径是: D:\App\administrator\admin\orcl\dpdump在你的 PLSQL Developer 中 或者直接在 cmd 下登录 sqlplus, 作如下操作...
  • 1:使用PL/Sql工具登入oracle数据库; 2:菜单栏找到工具=》导出表,如下图: 3:确定备份的数据文件名称,如下图: 4:弹窗cmd等待备份结束即可; 二、恢复 1:菜单栏找到工具=》导入表 2:在弹出的...
  • 1、使用PL/SQL Developer登录你需要备份数据库; 2、(导出数据结构);构选择工具->导出用户对象; 在对象列表中选择需要备份的对象,再选择一个sql类型的输出文件,点击【导出】,这 只是导出...
  • oracle数据库 dmp打开

    2021-05-06 08:55:02
    Oracle字符集问题总结经常有同事咨询oracle数据库字符集相关的问题,如在不同数据库做数据迁移、同其它系统交换数据等,常常因为字符集不同而导致迁移失败或数据库内数据变成乱码。现在我将oracle字符集相关的一些...
  • PLSQL导出还原数据库

    千次阅读 2021-03-17 00:13:56
    (备份)导出所有的表,存储过程,触发器,序列等所有的创建语句(.sql文件)在PL/SQL Developer的菜单Tools(工具) => Export User Objects(导出用户对象)中出来一个对话框界面建议红色框住部分都不选,这样执行这个...
  • 逻辑备份--导出ORACLE参数参数 说明USERID 确定执行导出实用程序的用户名和口令BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示FILE 指定导出的二进制文件名称,默认的扩展名是.dmpFULL 指定是否以全部...
  • 使用plsql导入、导出oracle数据库

    万次阅读 2018-04-18 09:10:31
    1、使用PL/SQL导出、导入表在使用PL/SQL操作oracle数据库时,经常使用的一个操作就是将自己写的数据表导出,或者想把他人的数据表导入到自己的数据库中。虽然是很简单的操作,但自己之前一直出错,所以在这里记录...
  • Oracle数据库备份与还原附相关命令: 1.方式有两种:利用图形化界面(连接工具PLSQL Dev)或黑白命令行。 2.这里先用plsql导出: 3.以ludy用户密码登录,点击Tools-Export Tables这里导出的是ludy.dmp文件其名称与...
  • 今天又遇到了Oracle数据库序列的问题,索性来个全库的备份和恢复。如下imp/exp 方式表模式备份: ­oracle@sencloudServer: exp dhoffice/dhoffice rows=y indexes=n compress=n buffer=65536 file=dhoffice_090101....
  • 把数据导入到表中以后,把备份文件发给他。这应该是一件很简单的事情吧,可以分成三件事情来看。首先,针对Excel中的数据设计表,完成创建;然后,把Excel中的数据导入到Oracle的表中;最后,导出此表;我知道,...
  • 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 导出存储过程,触发器,序列等所有用户对象。(备份...
  • 1、导出备份 运行windows命令行窗口然后输入一下代码。file是文件绝对路径,扩展名为.DMP exp [数据库账号]\[数据库密码]@[ip]/[数据库名] file="[文件路径]\文件名.DMP" exp cpdb/cpdb@172.16.8.139:1521/orcl ...
  • 首先说明dmp文件:Oracle备份文件是以dmp结尾,这种文件是oracle的...把数据库备份文件:xx.DMP 拷贝到oracle安装目录下的dpdump文件夹中,比如我的路径是: D:\work\app\admin\orcl\dpdump在你的PLSQL Develop...
  • 一、oracle数据备份 1、找到电脑右下方开始--运行,输入cmd,进入dos命令窗口。 2、输入sqlplus system/密码@orcl (一般管理员登录)--------连接本机oracle数据库 输入 sqlplus system/密码@IP:端口/orcl ...
  • 如何使用PLSQL Developer从oracle数据库 导入导出数据如何使用PLSQL Developer从oracle数据库 导入导出数据 用pl/sql developer导出表的数据时有三种方式:Oracle Export,Sql Insert,pl/sql developer 只有...
  • oracle数据库dmp文件版本转换

    千次阅读 2014-12-31 14:03:26
    oracle 11g数据库备份dmp文件导入oracle 10g的时候,会报错,需要转换dmp文件版本,下面是一种简单方式,留给自己和跟自己一样迷茫的朋友,废话不多说,直接开啦。。。 软件下载地址:软件下载地址! 1.打开软件 ...
  • 展开全部--逻辑备份--导出ORACLE参数参数 说明e69da5e6ba9062616964757a686964616f31333262366333USERID 确定执行导出实用程序的用户名和口令BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示FILE 指定...
  • Oracle 数据库备份:--保留最近一周的备份记录;====正文:====开始==============echo 设置备份文件存放文件夹...set "tbuf=E:Cwaybackup"echo 设置备份文件名(以星期几命名,即备份文件只保存最近一周)...set name...

空空如也

空空如也

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

plsql备份oracle数据库dmp