Oracle 12C数据库安装与操作(数据导入导出)教程

本文介绍如何在Windows Server 2012环境下安装Oracle 12.1数据库,并详细阐述了安装步骤、表空间创建、用户管理及数据导入导出的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装环境及版本要求

系统:Windows server 2012
版本:12.1
硬件要求:CPU:16H 内存:64G 硬盘:100G

安装步骤

1.将下载好的安装包解压,双击“setup.exe”
在这里插入图片描述
2.点击“下一步”
在这里插入图片描述
3.点击“下一步”
在这里插入图片描述
4.这一步看你的硬件和系统的要求来选择,普通电脑、工作站就选择“桌面类”,服务器就选择“服务器类”,然后“下一步”
在这里插入图片描述
5.点击"下一步"
在这里插入图片描述
6.点击"下一步"
在这里插入图片描述
7.这里创建一个单独的windows用户,“下一步”
在这里插入图片描述
8.这一步创建数据库时,输入你想创建的数据库名称,12C版本默认是勾选了“创建为容器数据库”的,一旦勾选会麻烦很多,创建的用户名必须以C##开头,否则会报错,所以这里我们取消勾选,然后“下一步”
在这里插入图片描述
9.然后会出现安装的概要,查看没有问题,直接点击“安装”
在这里插入图片描述
10.安装时间会有一点长,安装好后会出现以下窗口,其中口令管理可以修改任意用户的密码,如不需修改,点击“确定”,安装完成:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
11.Ctrl+R打开运行,输入“sqlplus”,开启数据库登录命令行,输入账号密码,这里账号可以是system或者sys as sysdba
在这里插入图片描述
在这里插入图片描述
12.连接成功,创建表空间:
create tablespace xxx1 datafile 'c:\app\xxx1.DBF’ size 50m autoextend on next 50m maxsize 20480m extent management local;

参数说明:

参数 (依照实际情况修改)说明
xxx1表空间名
datafile 'c:\app\xxx1.DBF’表空间存储文件位置
size 50m文件大小
autoextend on开启自动扩展功能
next 50m maxsize 20480m文件大小自增长最大为20480m

在这里插入图片描述
创建用户并分配表空间,当输入语句存在错误是会提示错误出在哪里

create user 用户名 identified by **** default tablespace 表空间名;
#alter user 用户名 default tablespace 表空间名;(为已存在的用户赋予表空间)
在这里插入图片描述
给用户username授权并解锁:

授权:grant connect,resource,dba to username;
解锁:alter user username account unlock;

打开SQL developer连接数据库:
在这里插入图片描述
创建数据库时建议数据库名称和SID一致,将创建好的用户信息填入,点击测试,连接成功
在这里插入图片描述

数据库导入数据

Ctrl+R开启运行,输入“cmd”打开命令行窗口
在这里插入图片描述
将备份文件导入数据库:
imp username/pwd@localhost:1521/dbname file=c:\app\dbname.dmp log=c:\dbname.log fromuser=username touser=username constraints=N ignore=y

参数(依照自己情况修改)说明
username/pwd@localhost:1521/dbname用户名/密码@主机名:端口号/数据库名
file=c:\app\dbname.dmp要导入数据文件的位置
fromuser=username被继承用户(数据文件导出用户)
touser=username继承用户

数据库数据导出

从数据库导出数据

exp username/pwd@localhost:1521/dbname file=c:\dbname.dmp log=c:\dbname.log owner=username

参数(依照自己情况修改)说明
username/pwd@localhost:1521/dbname用户名/密码@主机名:端口号/数据库名
file=c:\app\dbname.dmp要导入数据文件的位置
log=c:\dbname.log输出日志位置
owner=username执行用户
(一)客户端组件和服务器端组件 2 (二)Oracle Database 的体系架构 2 1. 什么是数据库?什么是实例? 3 2. 存储结构 3 数据文件(data file) 4 联机日志文件(online redo log file) 4 控制文件(control file) 5 归档模式:冷备份,离线备份,热备份,联机备份 6 Spfile:二进制,9i 之后 Pfile:文本,9i 之前 6 可以将 spfile 转换为 pfile 6 注意:scope 的取值有三个:memory、spfile、both 7 一个表空间(tablespace)由一组段组成 8 Tablespaces(表空间) 8 system sysaux temp undo 8 Segments (段) 8 extents (区) 8 Data Block (数据块) 8 3. 进程结构 9 日志写进程(LGWR) 检查点进程(CKPT) 9 归档进程(ARCn) 恢复器进程(RECO) 9 2日志写进程(LGWR) 10 3检查点进程(CKPT) 10 6归档进程(ARCn) 10 7恢复器进程(RECO) 11 4. 内存结构 11 1共享池:shared pool 12 3重做日志缓冲区:log buffer 12 (三)自动内存管理和自动共享内存管理 13 (四)管理方案对象 13 (五)数据字典 15 (一)安装 Oracle Linux 7.3 64 位操作系统 17 (二)安装 Oracle Database 12cR2 19 (三)使用 DBCA 创建 Oracle 数据库 21 (四)验证 Oracle Database 12cR2 环境 25 (五)使用 oracle-database-server-12cR2-preinstall 包 25 三、管理数据库实例 27 (一)管理工具 27 (二)初始化参数 27 (三)数据库启动的过程 29 (四)数据库的关闭 29 四、配置 Oracle 的网络环境 31 (一)连接建立的过程 31 (二)使用 lsnrctl 命令 31 (三)如何配置监听器 33 (四)注册数据库的服务 34 (五)建立连接的方法 36 (六)共享服务器模式 38 (七)分布式数据库基础 40 五、管理用户和权限 42 (一)用户 42 (二)权限 46 (三)角色 51 (四)概要文件:Profile 54 六、管理数据库存储结构 57 (一)存储结构 57 (二)数据块的结构 57 (三)表空间和数据文件 57 (四)什么是自动存储管理 58 七、数据的并发处理 60 (一)锁定的机制 60 (三)锁的队列 60 (四)死锁 62 (五)手动加锁 64 (方式一)lock 语句 64 八、管理还原数据 65 (一)什么是还原数据? 65 (二)还原数据的作用 66 (三)还原数据的工作原理 66 (四)还原数据重做数据 67 (五)管理还原数据 67 (六)还原保留期和确保还原保留期 67 九、数据库审计 68 (一)什么是数据库审计 68 (二)审计的参数设置 69 (三)强制审计 69 (四)标准审计 69 (五)基于值的审计 71 (六)细粒度审计(FGA) 71 (七)DBA 审计 73 (八)12c 审计的新特性 73 十、移动数据 76 (一)移动数据的整体架构 76 (二)目录对象 76 (三)使用 SQL*Loader 77 (四)数据泵 78 (五)外部表 80 十一、性能管理基础 82 (一)性能监视 82 (二)性能监视 82 (三)管理内存组件 83 (四)使用内存指导 83 (五)使用动态性能视图 84 (六)故障排除和优化视图 85 (七)无效和不可用对象 85 =======第二篇:备份恢复======= 86 一、备份和恢复的基本概念 86 (一)衡量数据库可恢复性的两个指标 86 (二)数据库故障的类型 86 (三)配置数据库的可恢复性 88 (四)归档日志文件 88 (五)启用 ARCHIVELOG(归档)模式 89 (六)Oracle 数据库备份的解决方案 89 二、闪回 90 (一)什么是闪回 Flashback? 90 (五)闪回查询:Flashback Query 91 (六)闪回版本查询:Flashback Version Query 92 (七)闪回表:Flashback Table 93 (八)闪回数据库:Flashback Database 94 (九)闪回删除:Flashback Drop 95 (十)闪回事务查询:Flashback Transaction Query 96 (十一)闪回数据归档:Flashback Data Archive 98 三、用户管理的备份 101 (一)用户管理的备份简介 101 (二)第一个手工备份和恢复 102 (三)冷备份的脚本 103 (四)热备份的脚本:PLSQL 程序 103 四、用户管理的恢复 105 (一)归档模式下的完全 105 (二)非归档模式下的恢复 7 (三)不完全恢复 8 五、RMAN 备份恢复基础 11 (一)备份恢复基本术语 11 (二)RMAN 基本架构和命令 12 六、RMAN 的备份 13 (一)RMAN 脚本基础 13 (二)RMAN 的冷备份 13 (三)RMAN 的热备份 14 (四)增量备份 14 (五)镜像拷贝 14 (六)控制文件和归档文件的备份 15 七、RMAN 的恢复 15 (二)归档模式下的完全恢复 16 (二)非归档模式下的完全恢复 21 (三)RMAN 的不完全恢复 22 (四)RMAN 恢复的其他几个案例 23 八、RMAN 的高级设置 27 (一)RMAN 的参数设置 27 (二)什么是目录数据库? 28 (三)创建目录数据库 29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值