在数据库的维护过程中,可能涉及换服务器,或者需要现网数据库环境测试的情况,这时,最简单快速的办法就是将源数据库相关的文件拷贝到目标主机,然后注册数据库实例服务。这就是数据库的物理迁移过程,可以是从windows迁移到Linux服务器,也可以是从Linux服务器迁移到windows服务器。
数据库的物理文件迁移,要求迁移的新旧主机数据库软件版本相同。
本章介绍DM数据库物理迁移方法。
DM数据库物理迁移
假设我们有一台数据库服务器A [Windows 10 (64位)],安装有DM8数据库(数据库名称为DAMENG,实例为DMSERVER,端口5236),现需要将服务器A中的DM数据库迁移到服务器B(中标麒麟Linux系统)中,所要迁移的源数据库实例安装在服务器A的D:\dmdbms\data目录。
一迁移前准备
①查询源服务器DM数据库版本
执行如下命令查询源数据库服务器A的数据库版本号:
select* from v$version;
②查询源数据库数据文件
执行如下命令查询源数据库服务器A的数据文件:
select tablespace_name, file_name, BYTES from dba_data_files;
③查询源数据库参数文件中路径地址
执行如下命令查询源数据库A配置文件dm.ini中带路径参数(这些参数在迁移到目标服务器B后要与目标数据库中数据文件路径一致):
select PARA_NAME, T.PARA_VALUE from v$dm_ini t where T.PARA_NAME like '%PATH%';
④目标服务器安装数据库软件
在目标服务器B上安装相同版本的DM数据库软件