oracle移动数据/修改数据文件路径

参考:http://wwyz998.blog.163.com/blog/static/321867852011117111832334/

oracle移动数据文件

1.连接到数据库

[[email protected]]$ ./sqlplus /nolog

SQL> conn / as sysdba

2. 查看数据文件位置

SQL> select file_name from sys.dba_data_files;

SQL> select name from v$datafile;

FILE_NAME

------------------------------------------------------------------------

/oradata/PMPTGDB/users01.dbf

/oradata/PMPTGDB/undotbs01.dbf

/oradata/PMPTGDB/sysaux01.dbf

/oradata/PMPTGDB/system01.dbf

/oradata/PMPTGDB/work.dbf

2. 关闭数据库

SQL> shutdown immediate;

4. 移动文件到新的位置(比如新的位置为/media/hdd1/oradata/PMPTGDB )

cd /oradata/PMPTGDB/

mv users01.dbf undotbs01.dbf sysaux01.dbf system01.dbf work.dbf /media/hdd1/oradata/PMPTGDB

5. 以mount模式启动数据库

SQL> startup mount;

SQL> alter database rename file   ‘/oradata/PMPTGDB/users01.dbf‘   to   ‘/media/hdd1/oradata/PMPTGDB/users01.dbf ‘;

对每一个要移动的文件重复执行上面的alter database rename file ... to ...

6. 打开数据库

SQL> alter database open;

再次查看文件位置,发现已经更该。

时间: 2024-08-03 17:20:23

oracle移动数据/修改数据文件路径的相关文章

oracle 恢复错误修改数据 寒冬冒冷汗!!

今天,由于一时疏忽,造成了对正式数据库修改了用户密码的情况.寒冬冒冷汗!!! 立即上网找修改方法,万幸找到,也修改回来,特此在此留个记忆!! create table t_table_new----这是要新建的表 as select * from t_user---这是误操作的表 as of timestamp to_timestamp('2018-11-25 15:00:53','yyyy-mm-dd hh24:mi:ss');---时间要在你误操作前的 由于我发现问题的早,还能记得时间和表

Oracle导库,修改数据库文件

前一阵子,做oracle数据库的还原.因为是菜鸟,没用过oracle数据库.所以好多地方都不知道如何下手. 在sql server 中数据库的还原,无非就是附加数据库 .或者使用脚本来还原. 但是在oracle中数据库的还原,就没有这些可视化的工具了(自己装的客户端不算).在安装oracle服务端之后,数据库的还原必须使用dos命令行操作. oracle不懂,公司没网.然后就仅凭手机的那一丢丢流量,学习如何导库. -- 经过不懈努力,终于可以导入了. 可以导入了,但还没导入完.接下来,就出现以下

小学生之Hibernate插入数据修改数据使用数据库默认值的实现

最近在写一个案例,定时任务对数据库进行更新操作,废话不多说,上代码: 1 @Component("taskJob") 2 public class TaskJob extends HibernateDaoSupport { 3 4 @Resource 5 private SessionFactory sessionFactory; 6 7 @PostConstruct 8 public void init() { 9 setSessionFactory(sessionFactory);

【转】C#.net拖拽实现获得文件路径

C#.net拖拽实现获得文件路径 作者Attilax ,  EMAIL:[email protected] 思路: 通过DragEnter事件获得被拖入窗口的“信息”(可以是若干文件,一些文字等等), 在DragDrop事件中对“信息”进行解析. 窗体的AllowDrop属性必须设置成true; 且必须有DragEnter事件(单独写DragDrop事件是不会具有拖拽功能的) private void Form1_DragEnter(object sender, DragEventArgs e)

修改数据文件和日志文件路径

环境及需求操作系统:Microsoft Windows Server 2008 R2 Enterprise数据库:Microsoft SQL Server 2008 R2 (SP3)服务器增加Fusion-io存储,需将数据库文件迁移到Fusion-io迁移文件必定涉及数据库服务的重启,给定维护时间1小时.服务器上只安装一个数据库实例,实例下面有33个用户数据库(一个小游戏对应一个库),部分数据库有多个数据文件.考虑到要迁移的数据文件个数有107个,最佳方式是使用: ALTER DATABASE

ORACLE ASM中查询表空间使用情况、数据文件路径、裸设备磁盘总大小剩余大小

在ASM中:查询所有磁盘名称.总大小.剩余大小:单位MB-----查看组的信息(总大小)select name,total_mb, free_mb from v$asm_diskgroup; ---查看磁盘成员信息分别大小select name,total_mb,free_mb from v$asm_disk; 或者: [[email protected]]asmcmdASMCMD>lsdg 查询表空间数据文件路径和总大小:单位MBSELECT tablespace_name,file_id,f

数据库open状态下,如何修改数据文件路径(可用于改名改路径)

数据库open下,将users表空间下的数据迁移到/home/oracle/dsk1下(可用作为改名) col name for a50SQL> select file#,name,checkpoint_change# from v$datafile; FILE# NAME                                               CHECKPOINT_CHANGE#---------- -------------------------------------

【应用】:shell crontab定时生成oracle表的数据到txt文件,并上传到ftp

一.本人环境描述      1.oracle服务端装在win7 32位上,oracle版本为10.2.0.1.0      2.Linux为centos6.5 32位,安装在Oracle VM VirtualBox虚拟机上      3.win7上装有ftp服务 二.功能实现描述      用shell的crontab命令定时执行某个.sh文件,此文件的功能已实现生成oracle表的数据到本地txt文件,并上传到ftp,必要时可记录执行日志. 三.步骤      1.在centos中安装orac

Oracle 表空间与数据文件

一.概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段-->如表与索引 临时段-->如临时表数据与排序段                          回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system.sysaux),非系统表空间 一个表空间至少包含一个数据文件,一个数据文件只能属于一个表空间. 不可或缺的几个表空间: SYSTEM --->字典表空间,不能被损坏 UNDO --->dml,dql把数据快照到此,数据