热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

ORACLE表在Windows与Linux下的备份与恢复

首先简单了解Directory(目录)的作用OracleDirectory(目录)可以让用户在Oracle数据库中灵活地对文件进行读写操作,极大地提高了Oracle的易用性和可扩展

首先简单了解Directory(目录)的作用


Oracle Directory(目录)可以让用户在Oracle数据库中灵活地对文件进行读写操作,极大地提高了Oracle的易用性和可扩展性;



  • 查询directory目录

select * from dba_directories;


  • 创建或者修改 directory目录

create or replace directory dumpdir as '/home/dumpfiles';


  • 赋权 directory目录

grant read,write on directory dumpdir to username;


  • 删除directory目录

drop directory DIRENAME;

 


Windows-Oracle服务器 备份表 恢复到 Windows-Oracle服务器

步骤:

--1、在服务器创建备份文件目录
--cmd命令进入到sqlplus
sqlplus /nolog
conn sys/sys as sysdba
create directory cnjkdump as 'c:/cnjkbackup/cnjkdump';
--将目录的访问权限赋予给PUBLIC
grant read,write on directory cnjkdump to public;

--2、导出表
expdp 用户名/密码@服务器IP:端口/实例名 directory=步骤1创建的directory目录名 dumpfile=testc.dmp logfile=testc.log tables=用户名.表名

 



  • 执行成功后产生dmp文件



  • 将导出的3个文件copy到备份服务器下相同目录并手动授权(添加Everyone 勾选所有读写)


--3、在备份服务器重复步骤1,建相同目录并授权

create directory CNJKDUMP as 'C:/CNJKBACKUP/CNJKDUMP'; --如没有则创建
grant read,write on directory CNJKDUMP to public; --授权目录读写
create user cnjkbak identified by cnjkbak; --在备份服务器创建新用户名及密码
grant read,write on directory CNJKDUMP to cnjkbak; --授予读写权限
grant resource,connect to cnjkbak; --授予角色权限
--创建原数据库服务器一致的表空间
--在原数据库查看用户的表空间名
select username,default_tablespace from user_users;
--在备份服务器创建相同的表空间
create tablespace CNJK_SPACE datafile 'C:\CNJKBACKUP/CNJKDUMP\CNJK_SPACE.DBF' size 200m reuse autoextend on next 50m;

  



  • 使用oracle可视化工具验证数据库表的生成



  • 数据备份完整,恢复成功。

 



推荐阅读
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • 磁盘健康检查与维护
    在计算机系统运行过程中,硬件或电源故障可能会导致文件系统出现异常。为确保数据完整性和系统稳定性,定期进行磁盘健康检查至关重要。本文将详细介绍如何使用fsck和badblocks工具来检测和修复文件系统及硬盘扇区的潜在问题。 ... [详细]
  • 在使用STM32Cube进行定时器配置时,有时会遇到延时不准的问题。本文探讨了可能导致延时不准确的原因,并提供了解决方法和预防措施。 ... [详细]
  • Netflix利用Druid实现高效实时数据分析
    本文探讨了全球领先的在线娱乐公司Netflix如何通过采用Apache Druid,实现了高效的数据采集、处理和实时分析,从而显著提升了用户体验和业务决策的准确性。文章详细介绍了Netflix在系统架构、数据摄取、管理和查询方面的实践,并展示了Druid在大规模数据处理中的卓越性能。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • 本文介绍了如何利用 Spring Boot 和 Groovy 构建一个灵活且可扩展的动态计算引擎,以满足钱包应用中类似余额宝功能的推广需求。我们将探讨不同的设计方案,并最终选择最适合的技术栈来实现这一目标。 ... [详细]
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 本文详细介绍了Linux系统中软链接和硬链接的概念、创建方法及其应用场景。通过实例解释了两者的区别,包括如何防止误删文件及软链接在跨文件系统时的优势。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 解决TensorFlow CPU版本安装中的依赖问题
    本文记录了在安装CPU版本的TensorFlow过程中遇到的依赖问题及解决方案,特别是numpy版本不匹配和动态链接库(DLL)错误。通过详细的步骤说明和专业建议,帮助读者顺利安装并使用TensorFlow。 ... [详细]
  • 本文详细介绍了如何在PHP中进行数组删除、清空等操作,并提供了在Visual Studio Code中创建PHP文件的步骤。 ... [详细]
  • Linux中的yum安装软件
    yum俗称大黄狗作用:解决安装软件包的依赖关系当安装依赖关系的软件包时,会将依赖的软件包一起安装。本地yum:需要yum源,光驱挂载。yum源:(刚开始查看yum源中的内容就是上图 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
author-avatar
塑料调色cz
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有