来自 澳门威尼斯人注册网站 2020-02-15 21:14 的文章
当前位置: 澳门威尼斯人平台 > 澳门威尼斯人注册网站 > 正文

重命名Oracle数据库的表空间(Renaming a Tablespace)

重命名二个表空间时,Oracle会在数码词典、调控文件和数据文件的头顶更新这几个表空间名。

在Oracle数据库管理系列中,创制库表时要分配八个表空间,借使未钦赐表空间,则应用系统客户确省的表空间。

--Oracle数据库创设表空间

注意,重命名一个表空间不会重命名相关联的数据文件。

在Oracle实际采纳中,大家或然会遇上这么的标题。处于品质依旧其他方面包车型客车考虑,须求转移有些表或然是某些顾客的全数表的表空间。日常的做法就是首先将表删除,然后再一次建表,在新建表时将表空间钦命到咱们供给转移的表空间。假设该顾客已经保存了大批量数额,这种方法就就显得不是很实惠,因为有大气数据必要超前备份出来。下边介绍风华正茂种采用数据库的导出/导入成效来贯彻重新组织数据库表空间的点子。

create tablespace new_taspace 

 

上边是一个轻松易行的例证,假定要将客户oa下的百分百表从表空间A转变来表空间B,具体步骤如下:

--表空间名

重命名代码示举个例子下:

1.1. 导出db_zgxt下的有着表 导出db_zgxt下的全数表1. 导出db_zgxt下的全数表

DATAFILE 'D:NEWTABLESPACE.DBF'   --表空间关系的数据文件和职位

1 SQL> alter tablespace old_name rename to new_name;

EXP oa/password@pararmount_server FILE=d:10_27_oa.dmp LOG=d:10_27_oa.LOG

size 200M --文件开头大小

 

  1. 删去oa下的全体表

autoextend on next 20MB MAXSIZE 400MB; --文件大小可自动扩大,每一回增加20MB,最大400MB

本文由澳门威尼斯人平台发布于澳门威尼斯人注册网站,转载请注明出处:重命名Oracle数据库的表空间(Renaming a Tablespace)

关键词: