Oracle DataBase connection module
| maintainer: | Vladimir Bormotov <bormotov@gmail.com> |
|---|---|
| maturity: | new |
| depends: | cx_Oracle |
| platform: | all |
| configuration: | module provide connections for multiple Oracle DB instances. OS Environment ORACLE_HOME: path to oracle product
PATH: path to Oracle Client libs need to be in PATH
pillar oracle.dbs: list of known based
oracle.dbs.<db>.uri: connection credentials in format:
user/password@host[:port]/sid[ as {sysdba|sysoper}]
|
salt.modules.oracle.client_version()¶Oracle Client Version
命令行接口CLI 范例:
salt '*' oracle.client_version
salt.modules.oracle.run_query(db, query)¶Run SQL query and return result
命令行接口CLI 范例:
salt '*' oracle.run_query my_db "select * from my_table"
salt.modules.oracle.show_dbs(*dbs)¶Show databases configuration from pillar. Filter by *args
命令行接口CLI 范例:
salt '*' oracle.show_dbs
salt '*' oracle.show_dbs my_db
salt.modules.oracle.show_env()¶Show Environment used by Oracle Client
命令行接口CLI 范例:
salt '*' oracle.show_env
注解
at first _connect() NLS_LANG will forced to '.AL32UTF8'
salt.modules.oracle.show_pillar(item=None)¶Show Pillar segment oracle.* and subitem with notation "item:subitem"
命令行接口CLI 范例:
salt '*' oracle.show_pillar
salt '*' oracle.show_pillar dbs:my_db
salt.modules.oracle.version(*dbs)¶Server Version (select banner from v$version)
命令行接口CLI 范例:
salt '*' oracle.version
salt '*' oracle.version my_db