首页 > 数据库 > 国内数据库 > 达梦数据库表空间迁移
【模拟场景】
在生产环境上,随着数据量的增长,表空间所在磁盘存储空间不够用了,向用户申请了新的磁盘空间,需要将数据文件迁移到新的磁盘路径下,释放磁盘空间。
新挂载存储后,需要执行以下几个步骤来进行数据文件的迁移。
【创建用于迁移的表空间】
SQL> create tablespace DMTS01 DATAFILE '/dm8/data/DAMENG/dmtbs01.dbf' SIZE 500 AUTOEXTEND ON NEXT 1;

【检查数据文件存放路径】
SQL> select FILE_NAME,TABLESPACE_NAME,ONLINE_STATUS from dba_data_files;

【创建新的存放目录】
mkdir -p /dm8/dmtbs

【表空间脱机】
SQL> alter tablespace DMTS01 offline;

【修改数据文件路径】
SQL> alter tablespace DMTS01 rename datafile
'/dm8/data/DAMENG/dmtbs01.dbf' to '/dm8/dmtbs/dmtbs01.dbf';

执行此命令后,数据库会将该数据文件复制到新的路径,并删除原路径下的数据文件。
【表空间联机】
SQL> alter tablespace DMTS01 online;

【检查数据文件存放路径】
SQL> select FILE_NAME,TABLESPACE_NAME,ONLINE_STATUS from dba_data_files;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69978967/viewspace-2772302/ ,如需转载,请注明出处,否则将追究法律责任。