Oracle的表空间迁移

简介: Oracle的表空间迁移


image.png

移植表空间

alter table TABLE_NAME move tablespace TABLESPACENAME

将数据从一个表空间移植到另一个表空间

select 'alter table ' ||table_name || ' move tablespace systemportal;' from user_all_tables where tablespace_name='OA';

当导完数据后需要重新建立索引 否则报错

1. select index_name from user_indexes where status = 'UNUSABLE' 查询失效索引
2. alter index 索引名 rebuild;  重新建立索引

如果失效索引太多 那么可以执行以下过程

1. 
2. declare
3.   vc_index_name varchar2(100); --索引名称
4. cursor index_cur is
5. select index_name from user_indexes where status = 'UNUSABLE'; --获取当前登录用户所有不可用的索引
6. begin
7. open index_cur;
8. fetch index_cur into vc_index_name;
9.   loop
10.     exit when not index_cur%found;
11. --dbms_output.put_line(vc_index_name);
12. execute immediate 'alter index '||vc_index_name||' rebuild';
13. fetch index_cur into vc_index_name;
14. end loop;
15. close index_cur;
16. end;


相关文章
|
1月前
|
存储 Oracle NoSQL
Oracle 表空间、数据文件、schema的关系
Oracle 表空间、数据文件、schema的关系
135 2
|
9月前
|
SQL 监控 Oracle
Oracle创建和管理表空间
Oracle创建和管理表空间
69 1
|
8月前
|
Oracle 关系型数据库 数据库
9-4 Oracle管理表空间和数据文件
9-4 Oracle管理表空间和数据文件
|
1月前
|
存储 Oracle 关系型数据库
oracle 数据库 迁移 mysql数据库
将 Oracle 数据库迁移到 MySQL 是一项复杂的任务,因为这两种数据库管理系统具有不同的架构、语法和功能。
40 0
|
1月前
|
SQL Oracle 关系型数据库
Oracle 数据泵导出导入(映射表空间、Schema)
Oracle 数据泵导出导入(映射表空间、Schema)
|
1月前
|
Oracle 关系型数据库
oracle 修改表空间文件路径方法
oracle 修改表空间文件路径方法
|
1月前
|
Oracle 关系型数据库 数据库
Oracle系列之五:Oracle表空间
Oracle系列之五:Oracle表空间
|
1月前
|
SQL Oracle 关系型数据库
Oracle查看表空间 及表空间是否需要扩展
Oracle查看表空间 及表空间是否需要扩展
35 0
|
9月前
|
Oracle 关系型数据库 分布式数据库
如何从Oracle迁移到PolarDB(ADAM)(二)
如何从Oracle迁移到PolarDB(ADAM)(二)
139 0
|
SQL 存储 监控
Oracle-UNDO表空间解读
Oracle-UNDO表空间解读
499 0

相关实验场景

更多

推荐镜像

更多