热门标签 | 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可视化工具验证数据库表的生成



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

 



推荐阅读
  • Linux文件目录和权限
    Linux文件目录和权限前言:Linux一般将文件可存取的身份分为三个类别,分别是ownergroupothers,根据权限划分,每个目录都可以拥有相对身份的-rwx[可读可写可执 ... [详细]
  • UDP协议开发
    UDP是用户数据报协议(UserDatagramProtocol,UDP)的简称,其主要作用是将网络数据流量压缩成数据报形式,提供面向事务的简单信息传送服务。与TCP协议不同,UD ... [详细]
  • 安全3AAuthentication:认证Authorzation:授权Accouting|Audition:审计用户管理用户:UID:0,不一定是root,root的uid非0时 ... [详细]
  • 配置OracleACFS集群文件系统
    配置OracleACFS集群文件系统               2012-07-1010:18:39标签:asmacfs版权声明:原创作品,谢绝转载!否则将追究法律责任。     ... [详细]
  • 一、如果使用默认的1521端口,让实例自动注册到该监听上,那么local_listener无需设置,listener.ora文件按照正常方 ... [详细]
  • 终端系统服务器部署一、安装IIS依次单击“开始”菜单—控制面板—添加和删除程序—添加和删除windows组件,出现窗口如下图a所示,将“应用程序服 ... [详细]
  • Linux是一套免费使用和***传播的类UNIX操作系统,主要用于基于Intel x86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员合适的方式定制自己的Li ... [详细]
  • 文章目录前言必知必会的软件服务器分类机架式服务器塔式服务器刀片式服务器三者的区别虚拟服务器(云服务器)服务器的硬件组成服务器常见的品牌前言本文是循序渐进学linux的第一课,为 ... [详细]
  • ARToolKitunity
    ARToolKit为开源的AR库,相对于高通和easyAr有几点特点:1)开源2)识别项目可以动态添加(详细在后)3)识别文件可以本地生成4)目前只能识别图片(目前为.jpg格式) ... [详细]
  • 【实践】基于RTThread的智慧路灯案例实验分享
    之前分享了基于LiteOS的智慧农业案例实验分享基于LiteOS的智慧农业案例实验分享,阅读量挺不错,看样子大家都挺喜欢这种实验。那咱们就再来一个类似的实验:基于RT-Thread ... [详细]
  • Ubuntu16.0464位安装armlinuxgcc交叉编译器以及samba服务器
    交叉编译器是嵌入式开发的必要工具,但是由于目前大多数人使用64位ubuntu,在照着很多教程做的时候,就会失败,失败原因是64位ubuntu需要额外安装32位的兼容包。以arm-l ... [详细]
  • phpmysql一键安装包,Mysql安装包
    本文目录一览:1、哪里有PHPMySQLDatabaseApacheServer一 ... [详细]
  • 您好:首先十分感谢您看以下文字:我在在网上下截了一个BCBX1,就像所有的人都知道一样,没有控件库,心中难免有点遗憾。可是昨天晚上睡下以后,在梦中用我那一台笨电脑上 ... [详细]
  • 13Linux基本命令和配置服务器来电后自动开机
    本节所讲内容:Linux终端介绍Shell提示符BashShell基本语法基本命令的使用:ls、pwd、cd查看系统和BIOS硬件时间Linux如何获得 ... [详细]
  • 以下数据来源于TRDIR,TRDIRT,有一些对应系统的事务,有具体的T-CODE.以下我会标注一些我个人认为会常用到的.程序功能描述RSORA000O ... [详细]
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社区 版权所有