LIST DATABASE DIRECTORY
可查看所有已创建的数据库列表,需先通过 CONNECT TO 实例名
建立连接,也可通过控制中心图形界面查看,需确保用户具备相应权限。
连接到DB2实例
打开终端或命令提示符,输入以下命令连接至目标DB2实例(默认实例为db2inst1
):
db2 connect to <数据库名称> user <用户名> using <密码>
若无需认证,可直接执行:
db2 list database directory
查看数据库目录
执行命令后,系统将返回当前实例下的所有数据库信息,包括:
过滤本地数据库
若需仅查看本地数据库,可添加筛选条件:
db2 list database directory | grep "本地数据库目录"
DB2的系统目录表中存储了数据库的元数据,通过查询以下视图可直接获取信息:
SELECT dbname, created, comment FROM sysibm.sysdatabases;
此方法需具备SELECT
权限,且结果包含数据库名称、创建时间和备注信息。
为何某些数据库未显示?
SYSADM
或SYSCTRL
权限。 db2 get instance
确认当前实例。 远程数据库如何查看?
远程数据库需通过CATALOG
命令编目到本地目录后方可显示:
db2 catalog database <远程数据库名> at node <节点名>
db2 attach to <实例名>
。 引用说明:
本文参考IBM官方文档《DB2 SQL Reference》及《DB2 Command Reference》,具体细节可查阅:IBM DB2 Documentation。