第十二章 配置数据库(四)
重定位本地数据库
要将本地数据库的 IRIS.DAT
文件移动到不同的目录,必须执行以下操作:
- 记下当前的数据库目录。可以从本地数据库页面(系统管理 > 配置 > 系统配置 > 本地数据库)查看此信息。
- 彻底关闭实例,例如使用
iris stop
命令。 - 将
IRIS.DAT
文件和流目录从当前数据库目录复制到所需位置
重要提示:如果数据库目录中有 iris.lck
文件,请不要移动数据库。这意味着数据库仍在使用中,移动它可能会导致无法预料的问题。
注意: 不支持在配置数据库目录时使用符号链接,并建议为新的数据库位置选择完全解析的物理路径。
-
在文本编辑器中打开实例的
iris.cpf
文件。该文件通常位于安装目录中。 -
在 [Databases] 部分下方找到数据库的名称。用新路径替换旧目录路径,然后保存
iris.cpf
。 -
启动
IRIS
实例,并查看本地数据库页面以确认目录已设置为新位置。如果数据库是镜像的,则需要激活并赶上它。 -
删除旧的数据库目录。
重要提示:重定位本地数据库目录后,还必须更新任何远程访问数据库的系统(例如 ECP
应用程序服务器)。在每个远程系统上,将远程数据库目录更新到新位置,如远程数据库中所述。
删除本地数据库
要删除本地数据库,请单击相应行中的删除链接。删除数据库页面显示有关正在删除的数据库的信息,并允:
- 选择映射到此数据库的名称空间以进行删除。如果命名空间映射到数据库,则无法删除数据库,因此除非选择所有列出的命名空间,否则无法删除数据库。
不能删除也映射到其他数据库的命名空间。在这种情况下,系统会提供一个链接将带到 Namespaces
页面,可以在其中修改所涉及的命名空间的数据库映射。删除到另一个数据库的所有映射后,该数据库将从您必须删除的数据库列表中删除。
- 可以选择删除数据库的
IRIS.DAT
文件,当且仅当:- 没有其他数据库使用此
IRIS.DAT
文件。 - 已将映射到数据库的所有名称空间标记为删除。
- 没有其他数据库使用此
如果不满足这些条件,仍然可以从当前配置中删除数据库,但无法删除 IRIS.DAT
文件。
在查看有关数据库的信息后,通过单击立即删除数据库确认要删除该数据库。
如果不能或选择不删除 IRIS.DAT
文件,该数据库仍会从 IRIS
参数文件的数据库部分中删除,因此也会从管理门户显示的本地数据库列表中删除。
远程数据库
远程数据库是物理上位于另一个服务器系统上的数据库,而不是物理上位于本地服务器系统上的本地数据库。
在远程数据库页面中,可以执行以下任务:
添加远程数据库
如果数据库的主机在该服务器上配置为分布式缓存数据服务器,则可以在本地服务器上定义远程数据库。
要添加远程数据库,请执行以下步骤:
-
导航到远程数据库页面(系统管理 > 配置 > 系统配置 > 远程数据库)并单击创建远程数据库以启动向导。
-
从远程服务器下拉列表中选择托管数据库的数据服务器。
-
从远程目录单选按钮中选择希望如何指定远程数据库目录:
- 从列表中选择数据库允许从远程服务器上的数据库目录的下拉列表中进行选择。如果当前无法访问远程数据服务器,则下拉列表为空。
- 输入自己的数据库规范允许直接输入数据库目录,但门户网站不会验证输入。
-
输入一个数据库名称(它在本地服务器上的名称;它不需要与它在远程服务器上的名称相匹配)。已经定义了一个远程数据库。
数据库名称长度在 1
到 30
个字符之间,可以以字母字符或下划线开头。其余字符可以是字母数字、破折号或下划线。
-
可以选择指定存储与此数据库关联的流的目录。默认情况下,远程数据库的流位置是
IRIS Temp
目录 (install-dir\mgr\Temp
)。 -
单击保存以配置远程数据库。
可以随时单击远程数据库的编辑链接来修改远程数据库字段。
删除远程数据库
要删除远程数据库,请单击相应行中的删除链接。删除数据库页面显示有关正在删除的数据库的信息,并允许:
- 选择映射到此数据库的名称空间以进行删除。如果命名空间映射到数据库,则无法删除数据库,因此除非选择所有列出的命名空间,否则无法删除数据库。
不能删除也映射到其他数据库的命名空间。在这种情况下,系统会提供一个链接将带到 Namespaces
页面,可以在其中修改所涉及的命名空间的数据库映射。删除到另一个数据库的所有映射后,该数据库将从您必须删除的数据库列表中删除。
- 在查看有关数据库的信息后,通过单击立即删除数据库确认要删除该数据库。
此操作只是从本地实例的远程数据库配置中删除数据库;实际数据库及其主机上的本地配置不受影响。