首页 > 数据库 > 国内数据库 > 关于达梦数据库的表空间在线迁移数据文件的疑惑
利用达梦的 manager 工具,对表空间中的指定数据文件进行在线迁移。
目标:将 TBS 表空间中的 TBS02.DBF 迁移到新的路径中,并重新命名为 TBS01.DBF

步骤 1 :先下线 TBS 表空间

2 、右键表空间,选择修改

3、 选择gaoji选项,并指定源数据文件和目标数据文件


4、 查看 DDL 语句

5、 点击确定执行后,报错,无法执行

报错的语句没有查找到执行的含义和目的。
6、 此时查看表空间状态(需要重新登录 manager 查看,否则就显示 offline 状态), TBS 表空间已经是是 online 状态,说明第一条表空间上线的命令,被执行了成功了。卡在第二条上。将上面的语句,除表空间的上下线名另外,对另外两条语句在 disql 中单独执行查看情况如下:

一直报错,判断第二条语句有问题,第一条原因不明。
7、 接着在 disql 中尝试执行以下语句,可以成功迁移数据文件
alter tablespace TBS offline;
alter tablespace tbs rename datafile '/DB/data/DAMENG/TBS02.DBF' to '/dm/data/TBS01.DBF';
alter tablespace TBS online;

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