• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Oracle更改数据文件位置

Oracle更改数据文件位置

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了Oracle,更改,数据,文件,位置,方法,offline,等相关知识,希望本文的分享对您有所帮助

方法一:offline表空间 1、offline表空间:alter tablespace tablespace_name offline; 2、复制数据文件到新的目录; 3、rename修改表空间,并修改控制文件; 4、online表空间; 1、offline表空间zerone SQL select name from v$datafile; NAME ------------

方法一:offline表空间

1、offline表空间:alter tablespace tablespace_name offline;
2、复制数据文件到新的目录;
3、rename修改表空间,并修改控制文件;
4、online表空间;

1、offline表空间zerone

SQL> select name from v$datafile;


NAME
--------------------------------------------------------------------------------
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已选择7行。
SQL> alter tablespace zerone offline;
表空间已更改。
2、复制数据文件到新的目录
复制数据文件C:\Oracle\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF到C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF。
3、rename修改表空间数据文件为新的位置,并修改控制文件

SQL> alter tablespace zerone rename datafile 'c:\Oracle\product\10.2.0\oradata\zerone01.dbf' to 'c:\oracle\product\10.2.0\oradata\orcl\zerone01.dbf';
表空间已更改。
4、online表空间

SQL> alter tablespace zerone online;
表空间已更改。
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已选择7行。
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='ZERONE';
FILE_NAME TABLESPACE_NAME
------------------------------------------------------------------------------------------------
ZERONE C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF


方法二:SQL修改数据文件位置

1、关闭数据库;
2、复制数据文件到新的位置;
3、启动数据库到mount状态;
4、通过SQL修改数据文件位置;
5、打开数据库;

1、关闭数据库

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已选择7行。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
Oracle 例程已经关闭。
2、复制数据文件到新的位置;
将数据文件C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\ZERONE01.DBF复制到C:\ORACLE\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF。

3、启动数据库到mount状态;

SQL> startup mount
Oracle 例程已经启动。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 96470372 bytes
Database Buffers 67108864 bytes
Redo Buffers 2945024 bytes
数据库装载完毕。
4、通过SQL修改数据文件位置;

SQL> alter database rename file 'c:\Oracle\product\10.2.0\oradata\orcl\zerone01.dbf' to 'c:\oracle\product\10.2.0\oradata\zerone01.dbf';
数据库已更改。
5、打开数据库;

SQL> alter database open;
数据库已更改。
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF
C:\Oracle\PRODUCT\10.2.0\ORADATA\ORCL\RMANTS.DBF
已选择7行。
SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='ZERONE';
FILE_NAME TABLESPACE_NAME
-------------------------------------------------------------------------------------------------
ZERONE C:\Oracle\PRODUCT\10.2.0\ORADATA\ZERONE01.DBF
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 浅析drop user与delete from mysql.user的区别
  • mysql prompt的用法详解
  • 如何使用索引提高查询速度
  • 深入mysql创建自定义函数与存储过程的详解
  • JDBC数据库的使用操作总结
  • MySQL查询优化:LIMIT 1避免全表扫描提高查询效率
  • MySQL与Oracle的语法区别详细对比
  • 有关mysql中ROW_COUNT()的小例子
  • MySQL 百万级分页优化(Mysql千万级快速分页)
  • 从创建数据库到存储过程与用户自定义函数的小感

相关文章

  • 2017-05-11对MySQL几种联合查询的通俗解释
  • 2018-12-05Oracle数据库的备份及恢复策略研究
  • 2018-12-05MySQL的备份与恢复详解
  • 2018-12-05解析mysql数据库设计技巧
  • 2018-12-05Oracle SID存在解決方法
  • 2018-12-05关于gtid主从的8篇文章推荐
  • 2018-12-05mysql 左连接、右连接和内连接
  • 2018-12-05详细介绍MySQL创建带特殊字符的数据库代码案例
  • 2018-12-05分享MySQL 中的共享锁和排他锁的用法
  • 2018-12-05oracle中decode函数的如何使用

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MyEclipse怎么连接数据库?
    • 关于MySQL数据库设计总结
    • MySQL数据库中删除重复记录的方法总结[推荐]
    • 高性能MySql进化论(一):数据类型的优化_上
    • 了解sql语句中where和having的区别
    • Redis源码解析1
    • 中文Access2000速成教程--1.8 定义表之间的关系
    • 恢复MySQL InnoDB表结构的方法
    • php通过Mysqli和PDO连接mysql数据详解
    • SQL语句练习实例之四 找出促销活动中销售额最高的职员

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有