说明:
本文档用于同类型的数据库不同之间服务器的数据库迁移,可以应用于MSQLServer或Oracle。
步骤1:
在新的数据库服务器上创建一个新的数据库,比如取名:ctxxa-new;
步骤2:
在其中一台xenapp服务器(例:xenapp-a)打开C:\Program Files\Citrix\Independent Management Architecture文件夹,你可以看到MF20.dsn即xenapp现使用的数据库连接文件。我们需要创建一个新的DSN文件指向到新的数据库ctxxa-new,具体操作:
打开ODBC,在File DSN中,指向到C:\Program Files\Citrix\Independent Management Architecture,点击Add创建一个新的DSN取名为MF20-a.dsn,在向导中选择新的数据库。
步骤3:迁移数据库
打开Xenapp-a服务器,并进入命令行模式。(开始/运行,输入cmd)
C:\>dsmaint migrate /srcdsn:"C:\Program Files\Citrix\Independent Management Arch
itecture\MF20.dsn" /srcuser:旧的数据库连接用户 /srcpwd:密码 /dstdsn:"C:\Program Files\C
itrix\Independent Management Architecture\MF20-a.dsn" /dstuser:新的数据库连接用户 /dstpwd:密码
步骤4:更新服务器的DSN连接
打开xenapp-a服务器,并进入命令行模式。(开始/运行,输入cmd)
C:\>dsmaint config /user:新数据库连接用户 /pwd:密码 /dsn:"C:\Program Files\Citr
ix\Independent Management Architecture\MF20-a.dsn"
成功如下图所示:
步骤5:
重新启动IMA服务。
检查以下注册表值查看是否已经更新DSN:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\DatabaseDriver
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\DataSourceName
步骤6:更新其它xenapp服务器数据库连接。
将xenapp-a服务器中的MF20-a.DSN文件复制到其它的Citrix xenapp服务器的s\Citrix\Independent Management Arch
itecture\目录中,执行:
C:\>dsmaint config /user:新数据库连接用户 /pwd:密码 /dsn:"C:\Program Files\Citr
ix\Independent Management Architecture\MF20-a.dsn"
重新启动IMA服务