TOra简介和在openSUSE上的安装方法
TOra 简介
TOra 是一款开源跨平台的数据库管理图形工具,能够管理多数常见的数据库平台,包括 Oracle, Mysql 和 Postgres,同时还能对那些支持 ODBC 访问的数据库提供有限支持。TOra 是采用QT工具集开发,界面和功能都类似于Toad,支持绝大多数 linux, Mac OS X, MS Windows, 和 UNIX 系统。 除了常见的查询和数据浏览功能外,TOra额外还为数据库管理员和开发者提供了一些有用的工具,比如 PL/SQL 调试工具,SQL语法高亮,表格字段自动补全等。
截图(点击可以看高清无码图)
特性
-
能同时连接多个数据库。
-
异步数据库通信。访问数据库时GUI界面反应非常快速。
-
无需在数据库服务器端安装任何工具即可拥有全部功能。
-
高级SQL工作表。
-
代码自动补全。
-
对执行计划提供支持。
-
执行统计。
-
SQL 语法高亮。
-
常用的SQL语句的快速菜单。
-
在状态栏提示解析错误。
-
用图表对查询结果进行可视化展示。
-
PL/SQL 块解析。
-
模式浏览器。
-
对 表 & 视图 提供编辑功能。
-
引用 & 依赖。
-
基于页签 & 树的浏览模式。
-
对象 & 数据过滤。
-
PL/SQL 编辑器 & 调试器。
-
断点。
-
变量查看。
-
单步调试。
-
查看调试器 SQL 输出。
-
语法结构树解析。
-
-
服务器调优。
-
服务器概览。
-
charts 调优。
-
对表空间 & 文件进行I/O监控。
-
性能指示器。
-
原始服务器统计。
-
-
参数编辑器 (P-file 编辑器).
-
安全管理器。
-
存储管理器,可以查看 object & extent。
-
会话管理器。
-
回滚管理器,支持检测太老旧的快照。
-
SGA & 长操作跟踪。
-
当前会话信息。
-
统计管理器,支持并行分析。
-
DBMS 警告工具。
-
失效对象查看器。
-
SQL输出查看器。
-
数据库 & 模式比较和管理。
-
抽取模式下的对象为 SQL 脚本。
-
易于扩展。
安装 TOra
在 openSUSE 安装 TOra,是一件非常简单的事情。TOra 官方下载页面提供了openSUSE 的软件安装源列表,你只需添加适合自己操作系统的软件源即可。以 openSUSE_13.1 为例,执行下述命令添加软件源:
1
2
# 其它 openSUSE 版本的资源库文件链接请直接用浏览器访问 http://pmbs-api.links2linux.org:8080/Oracle/ 就可以找到
sudo zypper ar -r http://pmbs-api.links2linux.org:8080/Oracle/openSUSE_13.1/Oracle.repo
然后执行下述命令即可完成TOra的安装:
1
sudo zypper in tora
安装 Oracle Instant Client
TOra首要支持的数据库就是Oracle,要运行 TOra 也是要求必须事先安装 Oracle Instant Client 的。如果不安装 Oracle Instant Client 就想启动 TOra,则会报类似下述错误:
1
tora: error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory
要解决该问题,需要执行下述步骤:
- 下载 Oracle Instant Client。下载地址在这里。记得先选择 Accept License Agreement,下载需要 Oracle 帐户,注册一个就是了,免费的。
- 安装 Oracle Instant Client。执行命令:
1
apper /mnt/F/Software/linux/oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm
- 修改 LD_LIBRARY_PATH环境变量。该环境变量主要用于指定查找共享库( 动态链接库)时除了默认路径之外的其他路径。TOra会从这些路径查找 Oracle Instant Client 的相关类库。执行下述命令即可完成修改:
vi ~/.bashrc export LD_LIBRARY_PATH='/usr/lib/oracle/11.2/client/lib/:'$LD_LIBRARY_PATH source ~/.bashrc
添加 Mysql、PostgreSQL支持
安装完成 Oracle Instant Client 之后,直接在当前会话运行命令 tora 就可以启动 TOra 并访问 Oracle 数据库了。如果你还希望 TOra 也能访问 Mysql 和 PostgreSQL,还需要执行下述命令安装相关RPM包:
1
2
sudo zypper in libqt4-sql-postgresql
sudo zypper in libqt4-sql-mysql
运行 TOra
由于安装过程中修改了环境变量 ( source ~/.bashrc ),但是只在执行 source 命令的 终端当前会话有效,所以,要运行 TOra,要么在当前会话运行命令 tora,要么注销当前GUI会话并重新登录之后点击开始菜单中的启动项。