首页 > 数据库 >3、linux的oracle更改表空间路径

3、linux的oracle更改表空间路径

时间:2023-08-23 16:33:27浏览次数:35  
标签:更改 t2 t1 空间 tablespace linux oracle alter

目录

linux的oracle更改表空间路径

1、查看当前表空间路径

psql登录sys用户

select t1.name,t2.name  from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#;

2、复制原有的表空间路径

cp -r /u01/app/oracle/oradata/IFRSDB /u01/app/oracle/oradata/IFRSSIT
cp -r /home/oracle/u01/oradata/ifrsdb /home/oracle/u01/oradata/ifrssit

3、查询表空间状态

 sqlplus / as sysdba
 
 select tablespace_name,status from dba_tablespaces;

4、修改表空间

查询表空间:

select 'alter tablespace '||t1.NAME||' offline;' as alertUser,'alter database rename file '''||t2.NAME||''' to '''||replace(t2.NAME,'ifrsdb','ifrssit')||''';'  as alertSql  
from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts# 
and t2.name like '/u01/app/oracle/oradata/IFRSDB/%';

4.1、修改表空间为Offline

sqlplus / as sysdba

alter tablespace users offline;

执行:除了SYSTEM、UNDOTBS1不能之间更改

alter tablespace BPL_SPACE offline;

4.2、修改表空间指向地址

alter database rename file '原路径USERS01.DBF' to '文件新路径USERS01.DBF';

根据sys查询更改相应的路径

select 'alter database rename file '''||t2.NAME||''' to '''||replace(t2.NAME,'IFRSDB','IFRSSIT')||''';'  as alertSql  
from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts# 
and t2.name like '/u01/app/oracle/oradata/IFRSDB/%';

查询如下更改:

alter database rename file '/home/oracle/u01/oradata/ifrsdb/BPL_SPACE.DBF' to '/home/oracle/u01/oradata/ifrssit/BPL_SPACE.DBF';

5、修改表空间为Online

alter tablespace BPL_SPACE online ;

标签:更改,t2,t1,空间,tablespace,linux,oracle,alter
From: https://www.cnblogs.com/lgxdev/p/17652051.html

相关文章

  • 2、oracle表空间文件追加
    oracle表空间文件追加1、查看使用SELECTT.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUSFROMDBA_TABLESPACEST,DBA_DATA_FILESDWHERET.TABLESPACE_NAME=D.TABLESPACE_NAMEORDERBYTABLESPACE_NAME,FILE_NAME;2、追加表空间altertab......
  • linux中的压缩软件介绍
    环境centos7.9简介在Linux操作系统中,压缩和解压缩文件是一项常见的任务。通过将文件和目录压缩为单个文件,可以节省存储空间并方便文件传输和备份。Linux提供了多种压缩和解压缩工具,本文将介绍其中两种常用工具:gzip和tar。gzip压缩文件gzipmyfile.txt直接压成myfile......
  • Oracle数据库字符集概述及修改方式
    1、字符集概述Oracle语言环境的描述包括三部分:language、territory、characterset(语言、地域、字符集)language:主要指定服务器消息的语言,提示信息显示中文还是英文territory:主要指定服务器的数字和日期的格式characterset:是指字符集,一般国内数据库实际使用的字符集主......
  • 如何在Linux中使用SSH动态端口转发代理
    本文将介绍如何在Linux中使用SSH动态端口转发代理,让你轻松畅享网络自由,保障个人隐私和数据安全。SSH(SecureShell)是一种加密的远程登录协议,广泛用于提供安全的远程访问和数据传输。而动态端口转发代理,则是利用SSH的强大功能,将本地机器的网络流量通过SSH连接转发到远程服务器,实现访......
  • linux 安装 jenkins
    linux安装jenkins1.需要安装jdk,版本在1.8以上,不在敖述了。2.在/usr/local下,执行mkdirjenkins,然后进入cdjenkins,下载jenkins包: wgethttp://pkg.jenkins-ci.org/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm 安装: rpm-ivhjenkins-2.190.3-1.1.noarch.rpm3.cd......
  • [AHK2] 更改脚本初始代码
    ahk初始提供的模版代码将在创建ahk2脚本时自动添加,如果需要更改的话,只要修改ahk安装目录/UX/Templates/Minimalforv2.ahk文件内容即可。它的初始内容只有#RequiresAutoHotkeyv2.0。我添加了些许片段:ifA_LineFile==A_ScriptFullPath{}在花括号内的代码只在以当前文......
  • linux下查看使用了哪些端口号,以及该端口运行的内容
    linux查看哪些端口被使用,以及对应的进程id使用netstat命令如netstat-nltp 同时可以使用lsof-i:端口号查看端口运行的详细信息 ......
  • Linux安装Oracle 11gR2
    简介OracleDatabase,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。安装环境名称参数linux版本CentOS-7-x86_64oracle版本linux.x64_11gR2,点击下载安装前准备如下操作都需要root用户执行创建oracle数据库的系统用户和用户......
  • 【错误记录】编译 Linux 内核报错信息及解决办法
    【错误记录】编译Linux内核报错报错信息:/bin/sh:1:bison:notfound 解决方案:sudoapt-getinstallbison***********************************************************************************************************报错信息:fatalerror:openssl/bio.h:Nosuchf......
  • 笔记:常用Linux命令:cd, cp, ls, mkdir, mv, rm, su, uname,以及对应windows的cmd的命令
    以下是一些常用的Linux命令及其功能:cd:用于切换当前工作目录。例如:cd/path/to/directory将当前目录更改为/path/to/directory。cp:用于复制文件或目录。例如:cpfile1.txtfile2.txt复制file1.txt文件并将其命名为file2.txt。ls:用于列出当前目录中的文件和目录。例如:ls......