所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

如何移动表空间?

发布时间:2020-04-12 08:37:25

资讯分类:表空间  数据  文件  空间
如何移动表空间?

表空间是数据库里一个逻辑存储结构,其对应物理结构是数据文件,一个表空间可以包含多个数据文件,但是一个数据文件只能属于一个表空间。您所问的表空间在D盘、E盘的 实际上是数据文件所在的位置。-- 以上是对于 表空间和数据文件的一个简单的感念,希望lz能先弄明白这个。-- 移动表空间总的来说有两种办法。一种联机,一种脱机。分别介绍如下: 脱机(可以移动任何表空间中的数据文件,命令为alter database rename file) SQL>shutdown 2:用系统命令移动数据文件,这里lz是win操作系统,可直接复制粘贴3:sqlplus / as sysdbsa SQL>startup mount alter database rename file 'D:/xxxxx' to 'E:/xxxxx' (注意在alter open之前不要退出) SQL>alter database open; 二:联机(不可移动system表空间,回滚段和临时表空间中的数据文件,命令为alter tablespace ) SQL> conn / as sysdbaSQL> alter tablespace xxxx offline; 2:在操作系统层面上移动数据文件3:alter tablespace xxxx rename datafile 'D:/xxxx' to 'E:/xxxxx'; 4:alter tablespace xxxx online;

留言与评论(共有 0 条评论)
   
验证码:
Top