数据库的数据迁移一般直接使用PLSQL客户端在Tools里选择Export Tables导出一个dmp文件,在另一个数据库建用户和表空间,然后把这个文件导入即可。
有时候会遇到导入的表空间发生变化的情况,比如我们这次迁移就遇到了,以下是我查找到的方法 move tablespace,很好用而且我们迁移成功了。
需要注意的是:Move命令不支持Long型字段。
1、移动表到指定表空间
Java代码
1.alter table Your_Table_Name move tablespace Your_New_TableSpace_Name;
其中前面带“Your”的地方是需要分别更换为实际表名和表空间名的。
2、可能用到的其他SQL语句
Java代码
1.查找数据库文件对应的File_ID
2.select * from dba_data_files;
3.
4.查询当前表空间中的所有表
5. select distinct segment_name from dba_extents where segment_type='TABLE' and file_id=14;
6.
7.查询当前表空间中的所有索引
8. select distinct segment_name from dba_extents where segment_type='INDEX' and file_id=14;
9.
10.如果有分区表,则查询当前表空间中的所有的分区表
11. select distinct segment_name from dba_extents where segment_type='TABLE PARTITION' and file_id=14;
12.
13.查询当前表空间中的所有分区表的索引
14. select distinct segment_name from dba_extents where segment_type='INDEX PARTITION' and file_id=14;
15.
16.移动表到指定表空间
17. alter table Tbl_Name move tablespace New_TableSpaceName;
18.
19.重建表的索引
20. alter index Index_Name rebuild tablespace New_TableSpaceName;
21.
22.移动BLOB、CLOB的字段到指定表空间
23. alter table Tbl_Name move lob(BLOB1,BLOB2,BLOB3,......) store as (tablespace New_TableSpaceName);
24.
25.移动BLOB、CLOB的字段语法
26. alter table table_name move [tablespace tbs_name] lob(lob_field1,lob_field2) store as (tablespace new_tbs_name);
27.
28.如果LOB字段在分区表中,则增加partition关键字,如
29. alter table table_name move [partition partname] [tablespace tbs_name] lob(field) store as (tablespace new_tbs_name);
分享到:
相关推荐
一、数据库迁移——MySQL举例 1、解压 migration-4.1.4-2023-11-23.zip 2、打开 migration 工具 3、点击帮助菜单,可查看使用说明文档,如下图所示 二、迁移步骤: 1、新建组,随便起名。 2、数据库连接,新建 源库 ...
KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具...
达梦数据库迁移工具是一款专为数据迁移而设计的软件,主要应用于数据库系统从其他平台向达梦数据库的平滑迁移。这款工具旨在帮助用户高效、安全地完成数据的转换、迁移和验证,确保业务系统的连续性和稳定性。在IT...
瀚高数据库是一款国内自主研发的高性能、高可用的数据库管理系统,其Windows版数据库迁移工具——HG-Sabre-Migration,主要用于帮助用户在不同数据库系统间进行数据迁移,确保业务连续性和数据完整性。本版本为4.0.3...
Oracle数据库迁移项目是IT行业中常见的任务,涉及到将数据和结构从一个数据库系统迁移到另一个,例如从SQL Server迁移到Oracle。以下是对四种数据库迁移方案的详细说明: **方案一**: 此方案主要依赖于手动操作和...
在IT行业中,数据库迁移是一项常见的任务,特别是在系统升级、数据整合或者更换数据库服务商时。本文主要探讨如何在Kettle 7.0环境下实现数据库迁移,特别是从Oracle到MySQL的迁移,同时也涵盖了对其他数据库类型的...
在IT行业中,数据库迁移同步是一项重要的任务,尤其是在企业系统升级、多环境数据一致性维护或分布式系统数据整合时。本文将详细讲解如何使用Java高效地实现数据库迁移同步。 首先,我们需要理解数据库迁移的基本...
数据库迁移性能测试方案实例 根据提供的文件信息,以下是从标题、描述、标签和部分内容中提取的相关知识点: 数据库迁移性能测试方案概述 在数据库迁移项目中,性能测试是一个至关重要的步骤。该测试方案旨在对...
虚谷数据库迁移工具-XuguMigrator
Oracle数据库迁移升级详细步骤 Oracle数据库迁移升级是指将现有的Oracle数据库从低版本升级到高版本,或者将数据库从一台服务器迁移到另一台服务器,以提高数据库性能、安全性和可扩展性。以下是Oracle数据库迁移...
### Oracle数据库迁移实例01:Windows环境下通过镜像文件实现db_name与instance_name不一致的迁移 #### 环境概述 本案例介绍了一个特定场景下的Oracle数据库迁移过程,涉及的环境包括: - **源数据库**:Oracle 9.2...
Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结
### SQL Server 数据库迁移孤立用户的解决方法 在进行SQL Server数据库迁移时,经常会遇到一个棘手的问题:迁移完成后,部分用户无法与原有的登录名相对应,导致这些用户成为“孤立用户”。这种情况下,用户虽然...
数据库迁移是IT领域中常见的操作,特别是在企业级应用中,由于业务发展或技术选型的改变,可能需要将数据从一种数据库系统迁移到另一种。本压缩包提供的“数据库迁移工具”是一个专门用于将MySQL数据库迁移至...
"分布式数据库迁移方法研究" 分布式数据库迁移方法研究是当前数据库技术发展的热点之一。随着数据库技术与高速网络通信、云计算、人工智能等信息技术的不断深化融合,数据库和应用系统的存在形式愈发丰富,数据库...
Mysql数据库迁移方案 本文主要介绍了使用Navicat工具来进行Mysql数据库迁移的方法,该方案简单易行,能够快速实现数据库迁移。下面是该方案的详细介绍: 一、迁移方案描述 在数据库迁移过程中,需要将源数据库中...
KingbaseDTS数据库迁移工具,Java离线版本,国产化技术,将其他数据库数据同步到人大金仓过程数据库的通用数据库同步工具,官方提供的数据库同步工具!
"Oracle至PostgreSQL数据库迁移方案" Oracle至PostgreSQL数据库迁移方案是使用Ora2PG工具实现的,该工具是一个Perl语言编写的开源工具,用于将Oracle或MySQL数据库迁移到PostgreSQL数据库。下面是该方案的详细知识...