首页 > 代码库 > oracle(数据文件)
oracle(数据文件)
--创建数据文件 create tablespace--创建表空间同时创建数据文件 create temporary tablespace --创建临时表空间的同时创建临时数据文件 alter tablespace...add datafile --向表空间添加数据文件 alter tablespace...add tempfile--向临时表空间添加数据文件 create database --创建数据库时创建数据文件 alter database...create datefile--数据氈恢复操作时,新建一个数据文件取代出现故障的数据文件 --例 alter tablespace users add datafile ‘d:\app\administrator\oradata\orcl\users02.dbf‘ size 10m; --修改数据文件大小 select file_name,autoextensible from dba_data_files;--查看当前数据库所有数据文件的扩展方式。 --例 alter database datafile ‘d:\app\administrator\oradata\orcl\users04.dbf‘size 10m autoextend on next 512k maxsize 100m; --改变数据文件的可用性 --要进行数据文件的脱机备份时,需要先将数据文件脱机。 --需要重命名数据文件或改变数据文件的位置时,需要先将数据文件脱机。 --如果Oracle在写入某个数据文件时发生错误,系统会自动将该数据文件设置为脱机状态,并且记录在报警文件中。排除故障后,需要以手动方式重新将该数据文件恢复为联机状态。 --数据文件丢失或损坏,需要在启动数据库之前将数据文件脱机。 --归档模式下: alter database datafile…online|offline--设置永久性数据文件的脱机与联机。 alter database tempfile…online|offline--设置临时数据文件的脱机与联机。 --将ORCL数据库设置为归档模式。 shutdown immediate--数据库己经关闭,己经卸载数据库,例程己关闭 startup mount--例程己启动 --例 alter database datafile ‘d:\app\administrator\oradata\orcl\users01.dbf‘offline;--脱机 recover datafile ‘d:\app\administrator\oradata\orcl\users01.dbf‘;--完成介质恢复。 alter database datafile ‘d:\app\administrator\oradata\orcl\users01.dbf‘online;--联机 --非归档模式下数据文件的脱机 --由于数据库处于非归档模式,数据文件脱机后,会导致信息的丢失,从而使该数据文件无法再联机, --即无法使用了。因此,在非归档模式下,通常不能将 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 file…to--改变多个表空间中的数据文件的名称与位置 --例 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.dbf‘drop; --查询数据文件 dba_data_files--包含数据库所有数据文件的信息,包括数据文件所属的表空间,数据文件编号等 dba_temp_files--包含数据库所有临时数据文件的信息 dba_extents--包含所有表空间中己分配的区的描述信息 user_extents--包含当前用户所拥有的对象在所有表空间中己分配的区的描述信息 dba_free_space--包含表空间中空闲区的描述信息 user_free_space--包含当前用户可以访问的表空间中空闲区的描述信息 v$datafile--包含从控制文件中获取的数据文件信息 v$datafile_header--包含从数据文件头部获取的信息 v$tempfile--包含所有临时数据文件的基本信息
oracle(数据文件)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。