更改FME服务器数据库的数据库提供程序
如果你想改变你的FME服务器数据库的数据库提供程序,你可以执行一个“就地”备份和恢复过程:
- 备份您的FME服务器配置.
- 配置新的数据库服务器.
- 更新数据库连接设置在FME公共配置文件中。
- 恢复您的FME服务器配置.
- 移除依赖、禁用和停止前面的数据库服务。
FME Server支持PostgreSQL、SQL Server和Oracle数据库。
备份您的FME服务器配置
备份您的FME服务器配置:
配置新数据库服务器
运行必要的数据库配置脚本和配置后脚本。遵循下面的步骤在单独的数据库服务器上创建FME服务器数据库.
配置数据库连接
打开fmeCommonConfig.txt文件,位于您的<FMEServerDir> \ Server \目录。
在标题“FME SERVER SETTINGS START”下,找到标题为“数据库连接”的部分,并更新要用于存储库的数据库的参数。
参数
DB_TYPE—数据库服务器:postgresql、sqlserver、oracle。
DB_DRIVER—用于连接到Repository数据库的JDBC驱动程序名称。
DB_JDBC_URL——用于连接到存储库数据库的JDBC URL。
DB_USERNAME—存储库数据库用户名。
DB_PASSWORD—存储库数据库用户密码。
DB_CONNECT_EXPIRY -数据库连接过期时间,以秒为单位。
DB_SQLSTMTS_PATH—SQL语句资源包的路径。
例子
DB_TYPE = postgresql
DB_DRIVER = org.postgresql.Driver
DB_JDBC_URL = jdbc: postgresql: / / localhost: 5432 / fmeserver
DB_USERNAME = fmeserver
DB_PASSWORD = fmeserver
DB_CONNECT_EXPIRY = 60
DB_SQLSTMTS_PATH = C: /应用程序/ FMEServer /服务器/数据库
DB_TYPE = sqlserver
DB_DRIVER = com.microsoft.sqlserver.jdbc.SQLServerDriver
DB_JDBC_URL = jdbc::状态"置疑" / / localhost / SQLEXPRESS
DB_USERNAME = fmeserver
DB_PASSWORD = $ FMEserver
DB_CONNECT_EXPIRY = 60
DB_SQLSTMTS_PATH = C: /应用程序/ FMEServer /服务器/数据库
DB_TYPE =甲骨文
DB_DRIVER = oracle.jdbc.driver.OracleDriver
DB_JDBC_URL = jdbc: oracle:薄:@localhost: 1521:李艾科
DB_USERNAME = fmeserver
DB_PASSWORD = fmeserver
DB_CONNECT_EXPIRY = 60
DB_SQLSTMTS_PATH = C: /应用程序/ FMEServer /服务器/数据库
恢复您的FME服务器配置
执行恢复您的FME服务器配置:
- 从FME服务器2014或更高版本的配置恢复到FME服务器2014或更高版本,请参见从FME服务器2014及以后恢复配置.
- 从FME Server 2013配置恢复到FME Server 2013或更高版本,请参见从FME服务器2013恢复配置.
删除依赖项、禁用和停止先前的数据库服务
如果您迁移的数据库服务是PostgreSQL数据库,该数据库包含在FME Server的默认安装中(例如快速安装),您必须删除FME Server Core对该数据库的依赖,然后禁用和停止它。有关更多信息,请参见删除FME服务器核心依赖于FME服务器数据库.