Oracle备份、还原数据库

Oracle备份、还原数据库备份数据库 创建备份目录(用sys账号),若已创建备份目录,此步可忽略 create directory db_bak as 'D: ECIMS_DB' –查看创建的目录 sele

备份数据库

创建备份目录(用sys账号),若已创建备份目录,此步可忽略

create directory db_bak as "D: ECIMS_DB"

代码100分

代码100分--查看创建的目录
select * from dba_directories

--删除已创建的目录
drop directory DB_BAK

格式:
drop directory 目录名

备份(导出)数据库(cmd状态下)

expdp XXX/XXX@XXX schemas=XXX dumpfile=XXX_20181130.dump logfile=XXX_20181130.LOG DIRECTORY=DB_BAK

语法:
expdp 用户名/密码@实例名 schemas=用户名 dumpfile=导出dump文件名.dump logfile=导出日志文件名.LOG DIRECTORY=DB_BAK

导入数据库

步骤一、导入前,先删除账号(plsql状态下)

代码100分drop user XXX cascade;

格式:
drop user 用户名 cascade;

注:若删除不掉,需先删除所有会话!!!

select username, sid, serial# from v$session where username="XXX" --找到用户SESSION

格式:
select username, sid, serial# from v$session where username="用户名" --找到用户SESSION

注:若有多条会员,需批量删除

alter system kill session "249,57377" --杀掉用户SESSION "sid,serial#"
alter system kill session "250,57376" --杀掉用户SESSION "sid,serial#"
alter system kill session "251,57375" --杀掉用户SESSION "sid,serial#"

格式:
alter system kill session "sid,serial" 

步骤二、创建账号,赋予权限(plsql状态下)

create user XXX identified by XXX default tablespace USERS
temporary tablespace TEMP
profile DEFAULT;

-- Grant/Revoke role privileges 
grant connect to XXX;
grant dba to XXX;
grant resource to XXX;

-- Grant/Revoke system privileges 
grant alter any sequence to XXX;
grant alter any table to XXX;
grant alter any trigger to XXX;
grant change notification to XXX;
grant create any procedure to XXX;
grant create any sequence to XXX;
grant create any table to XXX;
grant create any type to XXX;
grant create any view to XXX;
grant unlimited tablespace to XXX;

--------------------------------------------------------------
格式:
create user 用户名 identified by 密码 default tablespace USERS
temporary tablespace TEMP
profile DEFAULT;

-- Grant/Revoke role privileges 
grant connect to 用户名;
grant dba to 用户名;
grant resource to 用户名;

-- Grant/Revoke system privileges 
grant alter any sequence to 用户名;
grant alter any table to 用户名;
grant alter any trigger to 用户名;
grant change notification to 用户名;
grant create any procedure to 用户名;
grant create any sequence to 用户名;
grant create any table to 用户名;
grant create any type to 用户名;
grant create any view to 用户名;
grant unlimited tablespace to 用户名;

步骤三、导入数据(cmd状态下)

impdp XXX/XXX DIRECTORY=db_bak DUMPFILE=XXX.dump logfile=XXX.log REMAP_SCHEMA=XXX:XXX remap_tablespace=XXX:XXX

格式
impdp 用户名/密码 DIRECTORY=db_bak DUMPFILE=备份文件名.dump logfile=备份日志文件名.log REMAP_SCHEMA=导出用户名:导入用户名 remap_tablespace=导出表空间:导入表空间

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11098.html

(0)
上一篇 2022-12-16
下一篇 2022-12-16

相关推荐

  • 提高Python编程效率的工具

    提高Python编程效率的工具Python已成为最流行的编程语言之一,它在数十年来一直拥有迅速增长的用户,Python能够崛起的重要原因是其扩展库和工具的丰富性。这些工具可以提高Python程序员的效率,使开发更加高效和舒适。在本文中,我们会介绍几个Python编程效率提高的工具,这些工具对于Python工程师在日常工作中非常有用。

    2024-01-23
    53
  • SQL之Mysql事务的概念与应用[通俗易懂]

    SQL之Mysql事务的概念与应用[通俗易懂]目录 1. 前言 2. 事务的四大特性 3. 三类数据读问题 3.1 Dirty Read(脏读): 3.2 Unrepeatable Read(不可重复读) 3.3 Phantom Read(幻读…

    2023-02-16
    102
  • Python键值对的基本操作

    Python键值对的基本操作在Python编程中,键值对(key-value pairs)是一种常见的数据结构,它是由一个键(key)和一个与之相关联的值(value)组成的。Python内置的数据类型dict是基于键值对实现的,它可以轻松存储和操作数据,是Python编程中不可或缺的一部分。

    2024-05-18
    3
  • mysql学习笔记二 DQL

    mysql学习笔记二 DQLDQL(数据查询语言) 语法:select 列名(多列间逗号,全部列用*) from 表名 [where 过滤条件 group by 分组查询 having 分组后的过滤 order by 排序 l…

    2023-01-26
    111
  • 阿里慢SQL治理5大经典案例[亲测有效]

    阿里慢SQL治理5大经典案例[亲测有效]菜鸟供应链金融慢sql治理已经有一段时间,自己负责的应用持续很长时间没有慢sql告警,现阶段在推进组内其他成员治理应用慢sql。这里把治理过程中的一些实践拿出来分享下。

    2023-05-09
    81
  • PostgreSQL源码学习(3)插入数据#1

    PostgreSQL源码学习(3)插入数据#1本节介绍RelationPutHeapTuple函数的代码流程。 相关数据结构 //src/interfaces/ecpg/preproc/type.h /* 值为0时为非法,值为正数时表示共享缓冲…

    2023-02-16
    100
  • python如何监控PostgreSQL代码运行

    python如何监控PostgreSQL代码运行如何监控PostgreSQL存储过程/函数代码运行?本文介绍用python+微信/邮件的方式进行报警、监控。 首先要有一张表、用于存放PostgreSQL存储过程/函数代码运行异常的信息。 处理原则:

    2023-03-19
    114
  • sqlserver2016安装教程 简书_sql server2012安装

    sqlserver2016安装教程 简书_sql server2012安装数据库安装 选择全新安装模式继续安装 输入产品秘钥:这里使用演示秘钥进行 接受许可 规则检测 可以后期再开放防火墙对外端口 选择需要安装的功能,想省事可以选择【全选】 可以安装JDK,这边选择取消 P

    2023-06-10
    90

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注