我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle备份、还原数据库

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle备份、还原数据库

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

create directory db_bak as "D: ECIMS_DB"
--查看创建的目录
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状态下)

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=导出表空间:导入表空间

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle备份、还原数据库

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Oracle备份、还原数据库

备份数据库创建备份目录(用sys账号),若已创建备份目录,此步可忽略create directory db_bak as "D: ECIMS_DB"--查看创建的目录select * from dba_directories--删除已创建的目录drop dir
2018-09-04

Oracle数据库备份如何还原

这篇文章主要介绍了Oracle数据库备份如何还原,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。oracle 数据库提供expdp和impdp命令用于备份和恢复数据库。具体可查
2023-06-21

oracle数据库如何备份还原

oracle数据库备份可通过rman备份、导出/导入实用程序、逻辑备份(flashback)实现。还原则根据备份类型而异,包括:rman备份还原、导出/导入导出还原、逻辑备份(flashback)还原,具体还原过程涉及启动rman连接数据库
oracle数据库如何备份还原
2024-06-12

Oracle数据泵备份还原恢复库

select * from dba_directories;--创建数据泵路径create directory dump_dir as "/u01/app/oracle/admin/dump/dump";--授权路径给用户grant read,write on
Oracle数据泵备份还原恢复库
2017-01-23

使用Oracle进行数据库备份与还原

目录一、逻辑备份1.某一用户(DBA权限)全库备份:2.某一用户(DBA权限)备份库中某些用户:3.某一用户备份自身:4.某一用户备份自身某些表对象:5.某一用户(具有DBA权限)备份其他用户某些表对象:二、逻辑还原1.使用全库备份文件还原
2023-04-09

达梦数据库备份还原

备份还原    1 物理备份与还原    21、脱机备份与还原(冷备)    21.1、console工具备份    21.2、console工具还原与恢复    31.3、dmrman工具备份    51.4、dmrman工具还原恢复    52、联机备份与

	达梦数据库备份还原
2016-11-14

PostgreSQL 数据库备份与还原

PostgreSQL 数据库备份与还原目录备份还原栗子备份PostgreSQL提供的一个工具pg_dump,逻辑导出数据,生成sql文件或其他格式文件,pg_dump是一个客户端工具,可以远程或本地导出逻辑数据,恢复数据至导出时间点。Usage:pg_dump
PostgreSQL 数据库备份与还原
2015-11-20

mysql数据库备份和还原

备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表
2022-05-27

03 SQL2005数据库备份和还原

1、数据库备份的意义硬件故障或误操作2、数据库的恢复模式(数据库属性——选项——恢复模式)完整:可恢复到数据库故障时间点或指定时间点大容量日志:数据库日志不记录对数据修改的时间,效率高,通过日志只能恢复到故障时间点简单:事务日志,将不活跃的日志文件覆盖重复利用

	03 SQL2005数据库备份和还原
2019-04-18

使用SQLyog备份还原数据库

1、点击“备份/导出”2、默认选中“包括CREATE DataBase语句”,这样的话,在目标服务器直接把这个sql文件导入后就可以和源数据库名一样的数据库,但是使用SQLyog不能修改数据库名导出的insert语句,是插入多条数据使用一条insert语句,这
使用SQLyog备份还原数据库
2021-04-11

【数据库】数据库备份与还原 Navicat Premium备份以及定时备份设置

✨数据库备份数据库作为信息系统的核心担当着重要的角色。尤其在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。为此数据库管理员应针对具体的业务要求制定详细的数据库备份与灾难恢复策略,并通过模拟故障对每种可能的情况进
【数据库】数据库备份与还原 Navicat Premium备份以及定时备份设置
2014-12-22

怎么使用Oracle进行数据库备份与还原

本文小编为大家详细介绍“怎么使用Oracle进行数据库备份与还原”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Oracle进行数据库备份与还原”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Oracle中
2023-07-05

编程热搜

目录