`
swvip
  • 浏览: 154492 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORACLE表批量迁移表空间

阅读更多

第一步:将表迁移到目标表空间

 1)使用如下语句,可以将需要移动的表空间语句在pl/sql中列出来,

select 'alter table ' ||table_name || ' move tablespace 目标表空间名称;' from user_all_tables where tablespace_name='源表空间名称'

2)将上面语句的结果拷贝到sql文件1.sql中

第二步:重新生成索引:

1)使用如下语句,生成重新编译索引语句:

select 'alter index ' ||index_name || ' rebuild  tablespace RISENET;' from user_indexes 
where index_type='NORMAL'  and TABLE_OWNER='RISENET' AND DROPPED='NO'

注意:

index_type包括两种类型'NORMAL'为普通表,'LOB'为blob或者clob字段生成的索引,在这里要排除掉

 DROPPED包括YES和NO两种类型,为YES时是废弃的索引

2)将上面语句的结果拷贝到sql文件2.sql中

第三步:批量执行操作:

1)在pl/sql中Tools-->Import tables-->SQL Inserts分别选中1.sql,2.sql执行操作

备注:

本来想用rebuild index来重新生成索引,但一直执行,不能中断,注意:重新生成索引时,需要将临时表空间扩大,一般为原索引的2倍,否则会出错
分享到:
评论

相关推荐

    oracle数据迁移工具

    7. **最佳实践**:在使用Oracle数据迁移工具时,需要遵循一些最佳实践,比如在迁移前备份源数据库,测试迁移在非生产环境中,确保目标数据库有足够的存储空间,并在迁移后进行详尽的验证,以确认数据的准确性和一致...

    Oracle至PostgreSQL数据库迁移方案.pptx

    * 将Oracle定位器和空间几何导出到PostGis中 * 显示Oracle数据库内容的详细报告 三、Ora2PG安装配置 Ora2PG可以在各操作系统平台上安装,并且需要安装以下组件: * Oracle或Oracle Instant Client * Perl v5.10.1...

    oracle不同用户名及表空间之间的数据导入

    在Oracle数据库环境中,数据导入是常见的操作,尤其是在不同的用户名和表空间之间进行迁移时。这通常涉及到用户权限、数据导出、表空间映射以及数据的重新组织。下面将详细介绍如何在Oracle中实现这一目标。 首先,...

    Oracle数据库数据迁移技术研究.pdf

    数据库的存储结构分为逻辑和物理两部分:逻辑存储结构包含表空间、段、区和数据块,而物理存储则涉及数据文件、归档日志文件、控制文件和跟踪文件等。 数据迁移的核心任务是将旧系统的有效历史数据安全、快速地转移...

    更改Oracle数据库表的表空间实践.pdf

    Oracle数据库中的表空间是存储数据的主要结构,用于组织和管理数据库对象,如表、索引等。当数据库的表空间不足或者需要优化性能时,可能需要进行表空间的更改。本文将详细介绍如何在Oracle数据库中实践更改表空间,...

    Oracle数据迁移技术与方案.docx

    第2章详细介绍了Oracle数据迁移的几种具体方案,包括使用可移动表空间的步骤、数据泵导出导入的实践以及拖出表空间的操作流程。 第3章总结了数据迁移的重要性以及Oracle数据迁移技术在实际应用中的价值,强调了在...

    Windows下批量导入导出Oracle多个表的EXPORT脚本

    总结,Windows下的Oracle批量导入导出操作可以通过批处理脚本结合EXPDP和SQL*Loader工具实现,这样不仅可以提高工作效率,还能确保数据迁移的稳定性和一致性。在实际操作中,应根据具体需求调整脚本,遵循最佳实践,...

    用Java实现SQL_Server到Oracle数据迁移

    【Java实现SQL Server到Oracle数据迁移】 在信息技术领域,数据迁移是常见的操作,尤其是在企业级应用中,由于业务需求或系统升级,可能需要将数据从一个数据库系统迁移到另一个。本篇文章将详细介绍如何使用Java来...

    Oracle数据迁移方案!!!.docx

    3. 表空间迁移是一种更快的策略,尤其是当数据量较小且满足特定条件时。只需导出表空间的元数据和数据文件,然后在目标库进行导入。这种方式非常迅速,但应用条件较为严格。 4. 在Linux和Windows环境间迁移数据,...

    批量迁移Oracle数据文件,日志文件及控制文件

    对于这种情形可以采取批量迁移的方式将多个数据文件或者日志文件实现一次性迁移。当然备份恢复也是其中的方式之一。本文主要描述如何使用批量方式来迁移数据文件,日志文件。如需要也可以将整个数据库迁移到新的位置...

    如何快速转移Oracle中海量数据

    在Oracle数据库环境中,快速转移海量数据是一项常见的任务,特别是在数据迁移、备份恢复或者数据库优化的过程中。本文将介绍两种高效的方法,适用于将80MB以上的数据从一个用户或表空间转移到另一个用户或表空间,且...

    mysql迁移oracle

    注意,SQL Developer 会根据 MySQL 数据库名创建 Oracle 用户,因此建议提前在 Oracle 中创建同名用户,避免数据导入到默认的 `USER` 表空间导致空间不足的问题。 4. **Oracle SQL Developer 安装与配置** - SQL ...

    将shp格式空间数据转换为Oracle SDO数据类型操作步骤

    - 创建Oracle表:在Oracle数据库中创建一个新表,用于存储即将转换的空间数据。表结构应包含SDO_GEOMETRY对象类型,用于存储空间信息。 2. **数据预处理** - 在QGIS或ArcGIS中打开SHP文件,查看并理解数据的内容...

    oracle数据库转mysql数据库免费工具

    5. 批量操作:支持批量转换多个Oracle表或整个数据库,提高迁移效率。 6. 安全性:保证数据迁移过程的安全,避免数据泄露或丢失。 7. 自定义选项:可能提供自定义选项,允许用户选择要迁移的特定表或视图,或者设置...

    批量更新附件

    在IT领域,批量更新附件是一项常见的操作,尤其在数据库管理和数据迁移过程中。此操作涉及到将一个数据存储(如文档库)中的附件批量地移动或复制到另一个类似的存储中,前提是两个库的结构需要保持一致。这在不同...

    Oracle导出INSERT语句V1.1

    总的来说,“Oracle导出INSERT语句V1.1”是数据库管理员和开发人员的强大助手,它可以简化数据迁移和备份过程,提高工作效率。了解如何有效利用这个工具,将有助于我们在Oracle数据库管理中更高效地完成任务。

    C#连接oracle数据库及根据表中数据生成xml

    - 表创建:根据XML文件中的结构,可以编写SQL DDL语句(Data Definition Language)创建相应的Oracle表。例如,分析XML文件的元素和属性,将它们映射为表的列和类型。 - 数据导入:将XML文件的数据插入到Oracle表...

    Oracle11g使用exp导出空表

    Oracle11g为提高性能和节省空间,默认情况下对空表不分配segment(即数据段),这就导致了在使用exp工具进行数据导出时,空表无法被导出。这个行为是受deferred_segment_creation参数控制的,当其设置为TRUE时,默认...

    Oracle数据数据处理教程 Oracle 9i的ETL处理方法 共16页.pdf

    此外,表功能如可传送的表空间,使得在不同的数据库之间迁移数据变得更加简单,减少了数据移动时的停机时间。 Oracle 9i还引入了DML(数据操纵语言)的并行操作,通过并行执行插入、更新和删除,进一步提升了大规模...

Global site tag (gtag.js) - Google Analytics