plsql备份还原oracle数据库,(已实践)PLSQL本地还原Oracle数据库dmp文件

这个方法很烂,导致重装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,定时任务服务是 ...