冷备份
1、
select file#,name,bytes/1024/1024 mb from v$datafile;
2 、缩减 便于copy
alter database datafile 2 resize 100m;
show parameter spfile
create undo tablespace u2 datafile '/u01oracle/oradata/qq/u2.dbf' size 2m autoextend on;
//建新的
alter system set undo_tablespace=u2; //改默认
drop tablespace undotbs1; //删老的
drop trigger sys.sdo_topo_drop_ftbl;
drop tablespace undotbs1;
select block_id
3、在操作系统上删除无用的文件,数据库的目录 查看数据库要备份的信息
select name from v$datafile
union all
select name from v$controlfile
union all
select member from v$logfile
union all
select name from v$tempfile;
4、
shutdown immediate;
5、把数据库存在的路径文件复制到 /bk
6、删除老的数据目录
7、建立以ip地址名称的路径 /db31, 赋予权限
8、启动数据库,可以nomount,报错
9、把备份复制到新目录
10、修改参数control_files到新目录
11、
startup mount
select name from v$datafile union all...
alter database rename file '...' to '...';
alter database open
12、查看 数据库已经搬到新位置
select name from v$datafile union all...