Oracle升级与数据库迁移实践(Part 3):权限调整与表空间操作
需积分: 9 119 浏览量
更新于2024-09-11
收藏 2KB TXT 举报
本文档主要关注Oracle数据库的升级过程中的迁移步骤,特别是在从9i和10g版本进行升级时的具体操作。以下是文档中涉及到的关键知识点:
1. 数据导出(Export):文档使用了两个命令行工具——EXPsystem(可能是通过SQL*Plus)来执行数据库导出操作。对于IFSAPP和WEBEDI两个用户的应用数据,分别设置了不同的参数,如缓冲区大小(CKTESTBUFFER)、导出文件路径(export-ifsapp.dump和export-webedi.dump),以及指定owner(IFSAPP和WEBEDI)。导出过程中还涉及到表空间信息的获取和管理,例如使用dba_tablespaces视图来检查当前的表空间情况。
2. 用户权限管理:在数据库升级前,确保对特定用户的权限进行了适当的调整。通过dba_users视图查询了IFSAPP和WEBEDI用户的用户名、默认表空间和所属的profile。此外,还执行了grant语句,如授予sysdba角色给system用户,以及对profiles的管理,包括查看和可能的grant操作。
3. 使用Toad(一个常用的数据库管理和数据迁移工具)执行导出任务,可能利用其图形界面操作,比如选择要导出的特定表空间、用户、角色和权限。在导出过程中,强调了ScriptOptions的设置,确保所有必要的权限都被正确地包含在导出脚本中。
4. 数据库迁移的安全性:文档中提到了在导出和导入操作中,需要特别注意授权问题。在使用IMP工具导入数据时,可能需要先检查并处理grant权限,因为如果不正确,可能会导致导入失败。这包括检查是否有遗漏的grant操作,以及在用户使用新导入数据时,可能需要更新他们的权限。
5. 表空间PERFSTAT的处理:在数据库升级过程中,性能统计对象(PERFSTAT)可能需要特殊处理,确保其一致性。如果存在未处理的PERFSTAT对象,可能会影响到升级的完整性和数据库性能。
总结来说,本文档详细介绍了Oracle数据库从9i和10g版本升级时的数据迁移策略,涵盖了数据导出、用户权限管理、工具使用以及安全注意事项等多个关键环节,旨在确保数据库升级的顺利进行。
2021-04-16 上传
2019-03-06 上传
2014-12-09 上传
2014-12-01 上传
2021-12-11 上传
2012-09-20 上传
197 浏览量
adam10
- 粉丝: 8
- 资源: 20
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍