oracle(创建数据文件1)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle(创建数据文件1)相关的知识,希望对你有一定的参考价值。

--非归档模式下数据文件的脱机
--由于数据库处于非归档模式,数据文件脱机后,会导致信息的丢失,从而使该数据文件无法再联机,
--即无法使用了。因此,在非归档模式下,通常不能将
shutdown immediate
startup mount
alter database noarchivelog;
alter database open;
alter database datafile d:\app\administrator\product\11.2.0\dbhome_1\database\users3.dbf offline for drop;
select file_name,from dba_data_files where tablespace_name = users;
--注意 使用该语句只是将数据文件脱机,数据文件不可用,并没有从数据字典以及控制文件中删除该数据文件信息,也没有从磁盘上删除该数据文件。
--该文件随后可以随其所属表空间的删除而删除。
alter tablespace users datafile offline;
select name,status from v$datafile where ts# = (select ts# from  v$tablespace where name=users);
--查看users表空间各个数据文件的状态
recover tablespce users;
--改变数据文件的名称与位置
alter tablespacle…rename datafile…to--改变同一个表空间中的数据文件的名称与位置。
alter database rename fileto--改变多个表空间中的数据文件的名称与位置
--
select file_name,bytes from dba_data_files where tablespace_name = users;
alter tablespace users datafile offline;
host copy d:\app\administrator\oradata\orcl\users02.dbf d:\disk1\users02.dbf
host copy d:\app\administrator\oradata\orcl\users04.dbf d:\disk1\users04.dbf
alter tablespace users rename datafile 
d:\app\administrator\oradata\orcl\users02.dbf,
d:\app\administrator\oradata\orcl\users04.dbf to
d:\disk1\users02.dbf,
d:\disk1\users02.dbf
alter tablespace users online;
--修改多个表空间中数据文件的名称与位置
select file_name, bytes from dba_data_files where tablespace_name in(users,example);
shutdown immediate
startup mount
host copy d:\app\administrator\oradata\orcl\users01.dbf d:\disk2\users01.dbf
host copy d:\app\administrator\oradata\orcl\example01.dbf d:\disk2\example01.dbf
alter database rename file_name
alter database open;
--删除数据文件
alter tablespace…drop datafile--删除永久表空间中指定的空的数据文件。
alter tablespace…drop tempfile--删除临时表空间中指定的空的临时数据文件。
--
alter tablespace users drop datafile
d:\app\administrator\product\11.2.0\dbhome_1\database\users03.dbf;
alter tablespace temp drop tempfile
d:\app\administrator\oradata\orcl\temp02.dbf;
alter database tempfile
d:\app\administrator\oradata\orcl\temp02.dbfdrop;
--查询数据文件
dba_data_files--包含数据库所有数据文件的信息,包括数据文件所属的表空间,数据文件编号等
dba_temp_files--包含数据库所有临时数据文件的信息
dba_extents--包含所有表空间中己分配的区的描述信息
user_extents--包含当前用户所拥有的对象在所有表空间中己分配的区的描述信息
dba_free_space--包含表空间中空闲区的描述信息
user_free_space--包含当前用户可以访问的表空间中空闲区的描述信息
v$datafile--包含从控制文件中获取的数据文件信息
v$datafile_header--包含从数据文件头部获取的信息
v$tempfile--包含所有临时数据文件的基本信息

 

以上是关于oracle(创建数据文件1)的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

sql Oracle代码片段

VSCode创建自定义用户片段

Oracle数据库从RMAN备份集片段还原指定单个归档日志进行日志挖掘分析

java Ftp上传创建多层文件的代码片段