orcle 数据库控制文件、数据文件、临时文件转移

2023-05-16

orcle 数据库控制文件、数据文件、临时文件目录更改

1.检查所有文件的绝对路径
查看数据文件、临时文件、日志文件、控制文件当前目录

SQL> select name from v$datafile;
/u01/app/oracle/oragata/ora11g/system01.dbf
/u01/app/oracle/oragata/ora11g/sysaux01.dbf
/u01/app/oracle/oragata/ora11g/undotbs01.dbf
/u01/app/oracle/oragata/ora11g/users01.dbf

SQL> select name from v$tempfile;
/u01/app/oracle/oragata/ora11g/temp01.dbf

SQL> select member from v$logfile;

/u01/app/oracle/oragata/ora11g/redo01.log
/u01/app/oracle/oragata/ora11g/redo02.log
/u01/app/oracle/oragata/ora11g/redo03.log

SQL> select name from v$controlfile;

/u01/app/oracle/oragata/ora11g/control01.ctl
/u01/app/oracle/oragata/ora11g/control02.ctl

查看参数文件
[oracle@weblog dbs]$ ll
total 20
-rw-rw---- 1 oracle oinstall 1544 Dec 17 14:42 hc_ora11g.dat
-rw-r–r-- 1 oracle oinstall 2851 May 15 2009 init.ora
-rw-r----- 1 oracle oinstall 24 Dec 17 14:24 lkORA11G
-rw-r----- 1 oracle oinstall 1536 Dec 17 14:24 orapwora11g
-rw-r----- 1 oracle oinstall 2560 Dec 17 14:42 spfileora11g.ora

创建spfile

SQL> create pfile from spfile;

File created.

[oracle@weblog dbs]$ ll
total 24
-rw-rw---- 1 oracle oinstall 1544 Dec 17 14:42 hc_ora11g.dat
-rw-r–r-- 1 oracle oinstall 2851 May 15 2009 init.ora
-rw-r–r-- 1 oracle oinstall 876 Dec 17 14:49 initora11g.ora
-rw-r----- 1 oracle oinstall 24 Dec 17 14:24 lkORA11G
-rw-r----- 1 oracle oinstall 1536 Dec 17 14:24 orapwora11g
-rw-r----- 1 oracle oinstall 2560 Dec 17 14:42 spfileora11g.ora

2.关闭实例

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

3.创建新目录

[oracle@weblog dbs]$ cd /u01/app/oracle/
[oracle@weblog oracle]$ ll
total 0
drwxr-x— 3 oracle oinstall 28 Dec 17 14:24 admin/
drwxr-x— 6 oracle oinstall 80 Dec 17 14:42 cfgtoollogs/
drwxr-xr-x 2 oracle oinstall 10 Dec 17 14:14 checkpoints/
drwxrwxr-x 11 oracle oinstall 168 Dec 17 14:09 diag/
drwxr-xr-x 2 oracle oinstall 10 Dec 17 14:21 oradata/
drwxr-x— 3 oracle oinstall 28 Dec 17 14:24 oragata/
drwxrwxr-x 3 oracle oinstall 28 Dec 17 13:48 product/

4.修改控制文件

在pfile中更改控制文件地址

[oracle@weblog oracle]$ cd O R A C L E H O M E / d b s [ o r a c l e @ w e b l o g d b s ] ORACLE_HOME/dbs [oracle@weblog dbs] ORACLEHOME/dbs[oracle@weblogdbs] more initora11g.ora
ora11g.__db_cache_size=3456106496
ora11g.__java_pool_size=50331648
ora11g.__large_pool_size=67108864
ora11g.__oracle_base=’/u01/app/oracle’#ORACLE_BASE set from environment
ora11g.__pga_aggregate_target=212097564672
ora11g.__sga_target=4294967296
ora11g.__shared_io_pool_size=0
ora11g.__shared_pool_size=687865856
ora11g.__streams_pool_size=0
*.audit_file_dest=’/u01/app/oracle/admin/ora11g/adump’
*.audit_trail=‘db’
*.compatible=‘11.2.0.4.0’
*.control_files=’/u01/app/oracle/oragata/ora11g/control01.ctl’,’/u01/app/oracle/oragata/ora11g/control02.ctl’
*.db_block_size=8192
*.db_domain=’’
*.db_name=‘ora11g’
*.diagnostic_dest=’/u01/app/oracle’
*.dispatchers=’(PROTOCOL=TCP) (SERVICE=ora11gXDB)’
*.open_cursors=300
*.pga_aggregate_target=212095467520
*.processes=2000
*.remote_login_passwordfile=‘EXCLUSIVE’
*.sessions=2205
*.sga_target=4293918720
*.undo_tablespace=‘UNDOTBS1’

[oracle@weblog dbs]$ vi initora11g.ora
[oracle@weblog dbs]$ more initora11g.ora
ora11g.__db_cache_size=3456106496
ora11g.__java_pool_size=50331648
ora11g.__large_pool_size=67108864
ora11g.__oracle_base=’/u01/app/oracle’#ORACLE_BASE set from environment
ora11g.__pga_aggregate_target=212097564672
ora11g.__sga_target=4294967296
ora11g.__shared_io_pool_size=0
ora11g.__shared_pool_size=687865856
ora11g.__streams_pool_size=0
*.audit_file_dest=’/u01/app/oracle/admin/ora11g/adump’
*.audit_trail=‘db’
*.compatible=‘11.2.0.4.0’
*.control_files=’/u01/app/oracle/oradata/ora11g/control01.ctl’,’/u01/app/oracle/oradata/ora11g/control02.ctl’
*.db_block_size=8192
*.db_domain=’’
*.db_name=‘ora11g’
*.diagnostic_dest=’/u01/app/oracle’
*.dispatchers=’(PROTOCOL=TCP) (SERVICE=ora11gXDB)’
*.open_cursors=300
*.pga_aggregate_target=212095467520
*.processes=2000
*.remote_login_passwordfile=‘EXCLUSIVE’
*.sessions=2205
*.sga_target=4293918720
*.undo_tablespace=‘UNDOTBS1’

将数据文件、日志文件等移动到目标目录下
[oracle@weblog oracle]$ cp /u01/app/oracle/oragata/ora11g/control01.ctl /u01/app/oracle/oradata/ora11g/control01.ctl

[oracle@weblog oracle]$ cp /u01/app/oracle/oragata/ora11g/control02.ctl /u01/app/oracle/oradata/ora11g/control02.ctl

[oracle@weblog oracle]$ cp /u01/app/oracle/oragata/ora11g/system01.dbf /u01/app/oracle/oradata/ora11g/system01.dbf

[oracle@weblog oracle]$ cp /u01/app/oracle/oragata/ora11g/sysaux01.dbf /u01/app/oracle/oradata/ora11g/sysaux01.dbf

[oracle@weblog oracle]$ cp /u01/app/oracle/oragata/ora11g/undotbs01.dbf /u01/app/oracle/oradata/ora11g/undotbs01.dbf

[oracle@weblog oracle]$ cp /u01/app/oracle/oragata/ora11g/users01.dbf /u01/app/oracle/oradata/ora11g/users01.dbf

[oracle@weblog oracle]$ cp /u01/app/oracle/oragata/ora11g/temp01.dbf /u01/app/oracle/oradata/ora11g/temp01.dbf

[oracle@weblog oracle]$ cp /u01/app/oracle/oragata/ora11g/redo01.log /u01/app/oracle/oradata/ora11g/redo01.log

[oracle@weblog oracle]$ cp /u01/app/oracle/oragata/ora11g/redo02.log /u01/app/oracle/oradata/ora11g/redo02.log

[oracle@weblog oracle]$ cp /u01/app/oracle/oragata/ora11g/redo03.log /u01/app/oracle/oradata/ora11g/redo03.log

用修改过控制文件目录的参数文件启动数据库至mount
[oracle@weblog oradata]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Tue Dec 17 14:55:21 2019

Copyright © 1982, 2013, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup nomount pfile =’/u01/app/oracle/product/11.2.0/dbhome_1/dbs/initora11g.ora’;
ORACLE instance started.

Total System Global Area 4275781632 bytes
Fixed Size 2260088 bytes
Variable Size 1526727560 bytes
Database Buffers 2734686208 bytes
Redo Buffers 12107776 bytes

SQL> alter database mount;
alter database mount

mount数据库

SQL> alter database mount;

Database altered.

5.修改数据文件、日志文件、临时文件
rename数据文件、日志文件等

SQL> alter database rename file ‘/u01/app/oracle/oragata/ora11g/system01.dbf’ to ‘/u01/app/oracle/oradata/ora11g/system01.dbf’;

Database altered.

SQL> alter database rename file ‘/u01/app/oracle/oragata/ora11g/sysaux01.dbf’ to ‘/u01/app/oracle/oradata/ora11g/sysaux01.dbf’;

Database altered.

SQL> alter database rename file ‘/u01/app/oracle/oragata/ora11g/undotbs01.dbf’ to ‘/u01/app/oracle/oradata/ora11g/undotbs01.dbf’;

Database altered.

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

Database altered.

SQL> alter database rename file ‘/u01/app/oracle/oragata/ora11g/temp01.dbf’ to ‘/u01/app/oracle/oradata/ora11g/temp01.dbf’;

Database altered.

SQL> alter database rename file ‘/u01/app/oracle/oragata/ora11g/redo01.log’ to ‘/u01/app/oracle/oradata/ora11g/redo01.log’;

Database altered.

SQL> alter database rename file ‘/u01/app/oracle/oragata/ora11g/redo02.log’ to ‘/u01/app/oracle/oradata/ora11g/redo02.log’;

Database altered.

SQL> alter database rename file ‘/u01/app/oracle/oragata/ora11g/redo03.log’ to ‘/u01/app/oracle/oradata/ora11g/redo03.log’;

Database altered.

控制文件已经卸载参数文件里了,不需要rename

SQL> alter database rename file ‘/u01/app/oracle/oragata/ora11g/control01.ctl’ to ‘/u01/app/oracle/oradata/ora11g/control01.ctl’;
alter database rename file ‘/u01/app/oracle/oragata/ora11g/control01.ctl’ to ‘/u01/app/oracle/oradata/ora11g/control01.ctl’
*
ERROR at line 1:
ORA-01511: error in renaming log/data files
ORA-01516: nonexistent log file, data file, or temporary file
“/u01/app/oracle/oragata/ora11g/control01.ctl”

6、打开数据库

SQL> alter database open;

Database altered.

SQL> select name from v$datafile;

/u01/app/oracle/oradata/ora11g/system01.dbf
/u01/app/oracle/oradata/ora11g/sysaux01.dbf
/u01/app/oracle/oradata/ora11g/undotbs01.dbf
/u01/app/oracle/oradata/ora11g/users01.dbf

SQL> select name from v$tempfile;
/u01/app/oracle/oradata/ora11g/temp01.dbf

SQL> select member from v$logfile;

/u01/app/oracle/oradata/ora11g/redo01.log
/u01/app/oracle/oradata/ora11g/redo02.log
/u01/app/oracle/oradata/ora11g/redo03.log

SQL> select name from v$controlfile;

/u01/app/oracle/oradata/ora11g/control01.ctl
/u01/app/oracle/oradata/ora11g/control02.ctl

SQL> show parameter pfile

NAME TYPE VALUE


spfile string

7.更新spfile

SQL> create spfile from pfile;

File created.

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 4275781632 bytes
Fixed Size 2260088 bytes
Variable Size 1526727560 bytes
Database Buffers 2734686208 bytes
Redo Buffers 12107776 bytes
Database mounted.
Database opened.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

orcle 数据库控制文件、数据文件、临时文件转移 的相关文章

随机推荐

  • 调试串口工具的使用-取日志

    SecureCRT自动保存日志设置 H 主机名 xff08 连接主机的IP地址 xff09 Y 年份 M 月份 D 日 h 小时 m 分钟 s 秒 span class token operator span H span class to
  • Android导入kotlin库的相关问题

    1 Android output 输出日志乱码 双击shift xff0c 在里面输入如下 xff0c 并且点击第一个 可能该文件不存在 第一次需要创建 点击创建提示即可 然后在里面输入 Dfile encoding 61 UTF 8 最后
  • 关于鼠标在VirtualBOX与原始系统中自由切换的实现

    在VirtualBox在安装好centos7后发现鼠标不能自由地在虚拟机与外在系统中切换 xff0c 每次要回到外部系统总数要按 CTRL 43 ALT 43 DELETE 键不胜麻烦 想着能实现自由切换的话效率会提升好的 xff0c 心情
  • javascript进阶——Ajax

    传统的Web 页面和应用中 xff0c 用户每点击页面上的某个部分 xff0c 浏览器就会向服务器发出一个请求 xff0c 等待服务器做出响应 xff0c 然后返回一个完整新网页 xff0c 但在大多数情况下用户不得不忍受页面闪烁和长时间的
  • 【用AI写周报,“卷死”同事】打造一款自动生成周报的微信小程序

    文章目录 前言步骤1 xff1a 创建一个ChatGPT账号步骤2 xff1a 创建一个微信小程序并配置API 步骤3 xff1a 在微信开发者工具中创建一个新的微信小程序项目步骤4 xff1a 创建ChatGPT API云函数步骤5 xf
  • 记录泰山200服务器重装Ubuntu18.04 server arm系统问题解决

    一 服务器配置 主板 xff1a TaiShan 200 model 2280 cpu数量 xff1a 2 cpu信号 xff1a Kunpeng 920 4826 内存 xff1a 128GB 磁盘空间 xff1a 4TB 8 二 问题一
  • DDD中的模式

    一 背景 在学DDD的时候我首先看的是 领域驱动设计 软件核心复杂性应对之道 xff0c 这本书里记录了很多概念 xff0c 方法 xff0c 思想 xff0c 策略 xff0c 模式等 整体读下来非常费劲但是收获也不小 xff0c 如何转
  • windows python2 和python3

    python3 6 1环境配置出现Requirement already up to date pip in c python36 lib site packages决解方案 前提 xff1a windows下同时安装python2和pyt
  • Android之视图绑定

    文章目录 viewBinding添加支持页面使用绑定类与idgetRootactivity使用fragment使用 优势与 findViewById 的区别与数据绑定的对比 官方文档 视图绑定主要是替代findViewById功能的 xff
  • 微信小程序云开发调用小票打印机实现方案(亲测)

    微信云开发打印机插件SDK 使用教程 安装 下载后放到项目根目录 优声云打印对接准备工作 注册一个开发者帐号 注册地址 https console ushengyun com 获取开发者参数 登录 gt 开放平台 gt API信息 API集
  • 监听USB设备插拔_使用libuvccamera包

    使用android studio 1 导入libuvccamera包 2 声明变量 xff0c private USBMonitor mUSBMonitor 3 在onStart中注册 xff0c mUSBMonitor register
  • centos7 kernel 升级内核

    span class token function rpm span import https www elrepo org RPM GPG KEY elrepo org span class token comment rpm Uvh h
  • harbor升级 从1.10.2升级到2.2.2

    一 关停harbor服务 span class token builtin class name cd span data harbor install 1 10 2 docker compose down 关停harbor 二 上传获取h
  • Gnome桌面项文件的创建和使用

    桌面项文件用途 可以创建一个桌面图标来执行命令或者打开文件 例如 xff1a 思维导图软件freemind xff0c 每次打开都需要 cd 到目录 xff0c 然后终端 freemind sh xff0c 同时还会占用一个终端 xff0c
  • Visual Studio 2017 + VisualGDB 调试Linux C++程序

    Visual Stuido版本 xff1a VisualGDB版本 xff1a 经过测试 xff0c VisualGBD 5 1暂不支持VS 2017 xff0c 5 3及以上版本在VisualGDB Project Properties
  • app闪退之-- GL error: Out of memory!

    客户应用运行一段时间后闪退 日志 2021 09 16 10 35 16 194 2328 2328 I Choreographer Skipped 55 frames The application may be doing too mu
  • weblogic 下cxf webservice 调用服务报错

    weblogic 下cxf webservice 调用服务报错 lt Aug 22 2019 8 56 57 PM CST gt lt org apache cxf phase PhaseInterceptorChain gt lt Int
  • 解决Watchdogs 、kthrotlds 挖矿蠕虫

    在最近开发项目部署过程中 xff0c 发现项目运行缓慢 xff0c 人员数过多情况下系统卡死 查看服务器 xff0c top命令发现服务器中毒 crontab l 命令后发现也存在定时调度 xff0c 打开定时调度文件 root syste
  • VMWare虚拟机无界面、有界面、强制停止命令使用

    vmrun T ws start vmware yd os vmx nogui 启动无图形界面虚拟机 vmrun start vmware yd os vmx gui 启动带图形界面虚拟机 vmrun stop vmware yd os v
  • orcle 数据库控制文件、数据文件、临时文件转移

    orcle 数据库控制文件 数据文件 临时文件目录更改 1 检查所有文件的绝对路径 查看数据文件 临时文件 日志文件 控制文件当前目录 SQL gt select name from v datafile u01 app oracle or