oracleday22(备份 恢复 卸载)

来源:互联网 发布:spss数据转换 编辑:程序博客网 时间:2024/06/06 17:28

导出具体的分为 导出表 导出方案 导出数据库三种方式 导出用exp命令来完成 该命令的常用选项有

userid 用于指定执行导出操作的用户名 口令 连接字符串

tables 用于指定执行导出操作的表

owner 用于指定执行导出操作的方案

full=y 用于指定执行导出操作的数据库

inctype 用于指定执行导出操作的增量类型

rows 用于指定执行导出操作是否要导出表中的数据

file 用于指定导出文件名

导出自己的表

exp userid = 用户名/密码@数据库实例名 tables=(表名1,表名2) file = 备份路径

exp userid = scott/m123@orcl tables = (emp,dept) file =d:/emp.dmp

导出其他方案的表 往往是system用户来完成

如果用户要导出其他方案的表 则需要dba 权限或是 exp_full_database权限 比如system 导出scott的表

exp userid=用户名/密码@数据库实例 tables = (方案名.表名1,方案名.表名2...) file =备份路径

备份文件的后缀名一般是.dmp 但是这不是必须的

该命令需要在Dos中执行 因为系统 path路径中有oralce的才能执行

导出表的结构

exp userid= 用户名/密码@数据库实例名 tables =(表名1) file = 备份存储路径 rows =n

使用直接导出方式 

exp userid= 用户名/密码@数据库实例名 tables =(表名1) file = 备份存储路径direct=y

这种方式比默认的常规方式速度要快 当数据量大的时候 可以考虑 

这需要数据库的字符集和客户端字符集完全一致 否则会报错

用的编码表相同

导出方案 有时我们需要把一个方案整体导出

基本语法 exp userid= 用户名/密码@数据库实例名owner = 用户名 file = 备份存储路径

如果导出别的方案则一般使用system 语法

exp 用户名/密码@数据库实例名 owner(所有者1,所有者2) file = 备份存储路径

导出方案是指用export工具导出一个方案或是多个方案中的所有对象(表 索引 约束) 和数据 并存放到文件中

如果用户要导出其他方案 则需要dba 权限或是 exp_full_database权限 比如system 导出任何方案


oracle卸载

一般的应用程序 安装后 可以通过uninstall工具 来卸载 但是oracle 没有

 oracle的卸载步骤 

卸载前停止所有oracle的服务

1、使用universal install 来完成初步卸载 (该工具不会把oracle注册表中的信息清干净 所以会给我们后续安装oracle 或者升级oralce带来麻烦)

2、在注册表中删除oracle 的注册信息  可以直接输入o到o开头的

运行 regedit 命令

HKEY_LOACL_MACHIN|SOFTWARE|ORACLE 注册表键 删除此键

HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Servieces 删除Services键下所有以oracle为首的键

HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application 删除此键下所有以oracle为首的键

HKEY_CLASSES_ROOT 删除此键下所有以ora oracle orcl enumora为前缀的值

HKEY_CURRENT_USER|Software|MIcosoft|WINDOWS|CURRENTVERSION|EXPLORE|MENUORDER|STARTMENU|PROGRAMS  删除此键下所有以oracle为首的键

HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注册表键 删 除了Microsoft ODBC FOR ORACLE 键外所有 有oracle为首的键

HKEY_LOCAL_MACHINE|SYSTEM|CURRENTCONTROLSET|SERVICES 删除 以oracle或oraweb为前缀的键

删除环境变量

删除环境变量CLASSPATH path中含有oracle字样的值

最后在文件系统内删除oracle相关的文件及目录 删除系统盘符:\Program Files\oracle 目录 删除ORACLE_BASE 目录

无法删除 就重启后再删

在默认情况下 oracle卸载并不会删除你的数据库文件 所以你手动删除 如果删除出现错误 则重启机器后再删除




原创粉丝点击