IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Oracle 恢复超大 dmp 文件到数据库表中 【数据系列 3】 -> 正文阅读

[大数据]Oracle 恢复超大 dmp 文件到数据库表中 【数据系列 3】

简述

本来我电脑上的docker安装的是oracle 11 结果 oracle 11 xe 支持的 tablespace 最大是11G,但是我的dmp文件是22个G的超大dmp文件。所以很明显是不行的了。所以没有办法只能重新安装一个oracle 12c的 容器。

安装步骤

docker search oracle 

执行上面的命令查找可以使用的docker 镜像。
在这里插入图片描述
选取 truevoly/oracle-12c 作为此次要下载的镜像文件。

  • 下载镜像
docker pull truevoly/oracle-12c

当下载完成以后即可看到本地的镜像仓库里面存在了镜像文件。
然后执行如下命令创建运行一个12c的数据库容器

  • 创建容器
docker run -d -p 49161:1521 -v /Users/qinglutaxue/Desktop/dockerV:/Users/qinglutaxue/Desktop/dockerV -e ORACLE_ALLOW_REMOTE=true truevoly/oracle-12c

本语句会将我Mac电脑的桌面的dockerV文件夹作为一个数据卷挂载在创建的容器上,方便我后期来存放大容量的dmp文件.
在这里插入图片描述
自从我已经成功创建出来一个ID是 ce192577298d 的容器。

  • 进入容器
docker exec -it ce192577298d  /bin/bash

在这里插入图片描述

  • 链接到oracle服务
su oracle

在 /u01/app/oracle/ 文件夹下创建一个 oracle_test 文件夹(该文件夹是为了存放之后创建用户时创建的附属文件)。

mkdir oracle_test

在这里插入图片描述

  • 进入xe文件夹随后进入dba模式
    在这里插入图片描述
  • 进入dba模式
cd $ORACLE_HOME
bin/sqlplus / as sysdba

在这里插入图片描述

创建一个大小足以覆盖dmp的大小的tablespace表空间

create tablespace trunk datafile '/u01/app/oracle/oracle_test/trunks.dbf' size 25000M;
  • 创建用户
create user cox identified by cox123456 default tablespace trunk;
  • 给用户授权
grant connect,resource to cox;
grant dba to cox;//授予dba权限后,这个用户能操作所有用户的表

在这里插入图片描述
使用Navicat 链接 cox用户的数据库。
然后再 容器内部执行如下命令进行数据导入

imp system/oracle file=/Users/qinglutaxue/Desktop/dockerV/ZHOUKOU3_MX.dmp  buffer=10240000 commit=yes tables=YBMX_ZHOUKOU3 touser=cox ignore=y

在这里插入图片描述

但是可能会提示import server 或者 import client 的编码不一致的情况。所以需要对数据库的编码进行修改。参考如下

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-01 15:49:32  更:2022-05-01 15:51:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:23:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码