【练习】数据文件的迁移

1.查看表空间对应得数据文件

SQL> select FILE_NAME,TABLESPACE_NAME from dba_data_files;

FILE_NAME                                          TABLESPACE_NAME
-------------------------------------------------- ---------------
/u01/app/oracle/oradata/ORA11GR2/example01.dbf     EXAMPLE
/u01/app/oracle/oradata/ORA11GR2/users01.dbf       USERS
/u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf     UNDOTBS1
/u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf      SYSAUX
/u01/app/oracle/oradata/ORA11GR2/system01.dbf      SYSTEM
/u01/app/oracle/oradata/ORA11GR2/tbs1.dbf          TBS1
/u01/app/oracle/oradata/ORA11GR2/tbs2.dbf          TBS1

7 rows selected.

2.将表空间offline

SQL> alter tablespace users offline;

Tablespace altered.

SQL> select TABLESPACE_NAME,STATUS from dba_tablespaces;

TABLESPACE_NAME                STATUS
------------------------------ ---------
SYSTEM                         ONLINE
SYSAUX                         ONLINE
UNDOTBS1                       ONLINE
TEMP                           ONLINE
USERS                          OFFLINE
EXAMPLE                        ONLINE
TBS1                           ONLINE

3.拷贝

[[email protected] ~]$ cp /u01/app/oracle/oradata/ORA11GR2/users01.dbf /u01/app/oracle/users01.dbf

4.更新控制文件中的信息

SQL> alter database rename file ‘/u01/app/oracle/oradata/ORA11GR2/users01.dbf‘ to ‘/u01/app/oracle/users01.dbf‘;

Database altered.

5.将表空间online

SQL> alter tablespace users online;

Tablespace altered.
时间: 2024-11-01 13:47:55

【练习】数据文件的迁移的相关文章

Oracle 12C 新特性之在线重命名、迁移活跃的数据文件

Oracle 数据库 12c 版本中对数据文件的迁移或重命名不再需要太多繁琐的步骤,可以使用 ALTER DATABASE MOVE DATAFILE 这样的 SQL 语句对数据文件进行在线重命名和移动.而当此数据文件正在传输时,终端用户可以执行查询,DML以及 DDL 方面的任务.另外,数据文件可以在存储设备间迁移,如从非 ASM 迁移至 ASM,反之亦然. 一. 重命名数据文件: -- 注意,我这里是在名为 PDB01 的 pdb 容器内演示的. SQL> show con_nameCON_

Oracle修改数据文件名/移动数据文件

生产上有时会用到数据文件的迁移,下边示例几种数据文件的迁移方法. 数据库版本 [email protected]>select * from v$version; select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.4

批量迁移Oracle数据文件,日志文件及控制文件

有些时候需要将Oracle的多个数据文件以及日志文件重定位或者迁移到新的分区或新的位置,比如磁盘空间不足,或因为特殊需求.对于这种情形可以采取批量迁移的方式将多个数据文件或者日志文件实现一次性迁移.当然备份恢复也是其中的方式之一.本文主要描述如何使用批量方式来迁移数据文件,日志文件.如需要也可以将整个数据库迁移到新的位置以及重命名数据库. [sql] view plain copy print? 1.环境及需求 [email protected]:~> cat /etc/issue Welcom

迁移数据文件步骤

select file#,name,status from v$datafile; select * from v$tablespace; 1. alter tablespace AAA offline; 2. shutdown immediate; 3. copy data file  to Destination directory 4. startup mount; alter database rename file 'F:\ORACLE\ORADATA\ORCL\AAA_01.DBF'

【oracle11g,14】表空间管理3:临时表空间,表空间的脱机和只读,数据文件迁移,更改表空间数据文件的大小,表空间数据文件的迁移,使用非标准块的表空间,bigfile 表空间

一.临时表空间: 如果临时表空间不足会报ora-1652错误. 二.什么时候使用临时表空间: 排序和分组 索引create或rebuild order by 或group by distinct 操作 union或intersect或minus sort-merge joins analyze 用于排序.分组.索引等操作,在pga中的sort_area中排序,会将排序的中间结果存放到临时表空间中,如果想提高排序的效率可以提高sort_area_size参数值. 临时表空间不能存放持久化对象,推荐

mysql5.7 InnoDB数据表空间文件平滑迁移

[ERROR] [FATAL] InnoDB: Tablespace id is 14 in the data dictionary but in file ./mysql/innodb_index_stats.ibd it is 696! --先测试直接把.ibd文件拷贝过去   (这种方法失败,因为tablespace_id不一致) mysqld_safe --defaults-file=/usr/my-new.cnf &    --启库 总结: 对于innodb每个表都有各自的表空间来说,

oracle 11g dbf数据文件从C盘迁移到D盘

服务器系统为 windows 2008 R2 64位,由于C盘空间将满,要将C盘的oracle的DBF数据文件迁移到D盘下,步骤如下: 1.输入cmd,启动 cmd.exe窗口 2.输入 sqlplus /nolog 3.输入 conn sys/[email protected] as sysdba 4.输入sql:select name from v$datafile; 查看相关data文件存放路径 5. shutdown immediate 关闭 6. startup mount; 7. a

Oracle迁移数据文件

场景如下: [[email protected] ~]# df -h Filesystem            容量  已用 可用 已用% 挂载点 /dev/sda2              28G   26G  585M  98% / /dev/sda1             190M   12M  169M   7% /boot none                  2.0G     0  2.0G   0% /dev/shm /dev/sdb3              99G

用 rman copy 的方法更改数据文件名称或者迁移到其他的磁盘中。

全部在rman下操作: 用 rman copy 的方法更改数据文件名称或者迁移到其他的磁盘中. select tablespace_name,file_id,file_name from dba_data_files where tablespace_name = 'TBS_TRANS' ; TABLESPACE_NAME FILE_ID FILE_NAME -------------------------- ---------- -------------------------------