精华内容
下载资源
问答
  • 数据库工具
    千次阅读
    2021-05-03 05:29:31

    Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。

    第一种情况:

    若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。

    第二种情况:

    本机未安装oracle服务器,也未安装oracle客户端。但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

    这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:

    1、在安装oracle服务器的机器上搜索下列文件:

    oci.dll

    ocijdbc10.dll

    ociw32.dll

    orannzsbb10.dll

    oraocci10.dll

    oraociei10.dll

    sqlnet.ora

    tnsnames.ora

    classes12.jar

    ojdbc14.jar

    把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。如放置路径为 D:oraclient。

    2、配置tnsnames.ora,修改其中的数据库连接串。

    oracledata = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = oracledata) )

    其中,oracledata是要连接的服务名;HOST = 192.168.0.58,是服务器IP地址;PORT = 1521是端口号。

    3、添加第一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:D:oraclient,特别是重装后或其它操作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的tnsnames.ora。这步是最重要的。

    添加第二个环境变量(可有可无):“NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,(AMERICAN_AMERICA.US7ASCII 是ASCII编码类型,其它类型可自己到服务器看一下或网上查找一下)(本步骤暂时要做对,如果编码不对,会产生乱码)。

    4、下载并安装PL SQL Developer配置应用:

    打开PL SQL Developer,登入界面点取消,进入后选择菜单栏 tools->preferences->connection :

    Oracle Home=D:oracleclient OCI library=D:oracleclientoci.dll

    5、再次打开plsql则会在database中有oracledata 选项输入用户名密码就可以登陆。

    第三种情况:

    本机未安装ORACLE服务器,但是安装了oracle客户端,也安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。

    这种情况下,本人以pl sql development远程连接oracle服务端数据库为例:

    1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager

    更多相关内容
  • 达梦数据库工具使用说明

    千次阅读 2021-10-19 14:27:54
    达梦数据库工具使用说明 数据库安装部署完之后,会在本地安装几个数据库的工具,这几个工具可以让我们更好的对数据库进行操作管理,如图: 一、DM 服务查看器 DM 服务查看器,顾名思义是对数据库服务进行...

    达梦数据库工具使用说明

           数据库安装部署完之后,会在本地安装几个数据库的工具,这几个工具可以让我们更好的对数据库进行操作管理,如图:

    一、DM 服务查看器

    DM 服务查看器,顾名思义是对数据库服务进行查看管理的工具。通过服务查看器服务的管理,可关闭,开启,重启,查看数据库各个服务的状态,方便快捷的对数据库实例服务进行管理。

    数据库实例服务运行安装在操作系统上,通常系统运行时数据库服务的状态要保持运行状态。数据库出现异常可以通过服务查看器来查看数据的状态,手动进行服务的重启和关闭等。更换硬件、系统升级等操作,需要提前停止数据库服务,防止出现故障。

    选中服务,鼠标右键即可对服务进行启动,停止,修改,注册等操作,如下图所示:

    Linux 环境启动 DM 服务查看器–命令行

    查看服务目录

    进入数据库安装路径下 script/root 目录,查看 DM 数据库服务脚本如下所示:

    注册 DMAP 服务:root_installer.sh

    注册数据库服务、守护服务、监控服务等:dm_service_installer.sh

    删除其他服务:dm_service_uninstaller.sh

    [root@centos7_6_33 root]# pwd
    /home/dmdba/dmdbms/script/root
    [root@centos7_6_33 root]# ls -ltr
    总用量 44
    -rwxr-xr-x 1 dmdba dinstall 27037 9   9 18:50 dm_service_installer.sh
    -rwxr-xr-x 1 dmdba dinstall  8750 9   9 18:50 dm_service_uninstaller.sh
    -rwxr-xr-x 1 dmdba dinstall   691 9   9 18:50 root_installer.sh

    查看帮助信息,如下所示:

    [root@centos7_6_33 root]# ./dm_service_installer.sh -h
    
    Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file]
    
            [-watch_ini watch_ini_file ] [-wmon_ini wmon_ini_file] [-rww_ini rww_ini_file]
    
            [-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file]
    
            [-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file]
    
            [-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info]
    
            [-m open|mount] [-y dependent_service] [-auto true|false]
    
      or dm_service_installer.sh [-s service_file_path]
    
      or dm_service_installer.sh -h
       -t               服务类型,包括 dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmdcs,dmdrs,dmdras,dmdss
    
       -p               服务名后缀,对于 dmimon,dmap 服务类型无效
    
       -dm_ini          dm.ini文件路径
    
       -watch_ini       dmwatch.ini 文件路径
    
       -wmon_ini        dmwmon.ini 文件路径
    
       -rww_ini         dmrww.ini 文件路径
    
       -watcher_ini     dmwatcher.ini 文件路径
    
       -monitor_ini     dmmonitor.ini 文件路径
    
       -dcr_ini         dmdcr.ini 文件路径
    
       -cssm_ini        dmcssm.ini 文件路径
    
       -dss_ini         dss.ini 文件路径
    
       -drs_ini         drs.ini 文件路径
    
       -dras_ini        dras.ini 文件路径
    
       -dcs_ini         dcs.ini 文件路径
    
       -dfs_ini         dfs.ini 文件路径
    
       -server          服务器信息 (IP:PORT)
    
       -auto            设置服务是否自动启动,值为 true  false,默认 true
    
       -m               设置服务器启动模式 Open  Mount,只针对 dmserver 服务类型生效,可选
    
       -y               设置依赖服务,此选项只针对 systemd 服务环境下的 dmserver  dmasmsvr 服务生效
    
       -s               服务脚本路径,设置则忽略除 -y 外的其他参数选项
    
       -h               帮助

    管理服务

    根据帮助信息可进行数据库服务的管理。

    注册服务,如下所示:

    [root@centos7_6_33 root]# ./dm_service_installer.sh -t dmserver -p DMOA -dm_ini /home/dmdba/opt/dmdbms/data/DAMENG/dm.ini -m open
    
      Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMOA.service to /usr/lib/systemd/system/DmServiceDMOA.service.
    
      创建服务(DmServiceDMOA)完成

    查看服务,如下所示:

    [root@centos7_6_33 root]# systemctl list-unit-files | grep DMOA
    DmServiceDMOA.service                         enabled

    删除服务,如下所示:

    [root@centos7_6_33 root]# ./dm_service_uninstaller.sh -h
    Usage: dm_service_uninstaller.sh [-n service_name]
       -n     服务名,删除指定服务
       -h     帮助
    [root@centos7_6_33 root]# ./dm_service_uninstaller.sh -n DmServiceDMOA
    是否删除服务(DmServiceDMOA)?(Y/y: N/n:): y
    Removed symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMOA.service.
    删除服务文件(/usr/lib/systemd/system/DmServiceDMOA.service)完成
    删除服务(DmServiceDMOA)完成

    启动、停止服务和查看服务状态,如下所示:

    systemctl start/stop/status DmServiceTEST.service

    2、Linux 环境启动 DM 服务查看器–图形化

    Linux 图形化界面使用的时候,同样支持 DM 服务查看器的图形化的启动,如同 Windows 服务查看器方式进行管理。

    图形化界面下右键打开终端,进入数据库安装目录的 tool 目录,启动数据库服务查看器,如下所示:

    [root@centos7_6_33 tool]# ./dmservice.sh

    图形化界面与 Windows 环境一致,图下图所示:

    二、DM 管理工具

    DM 管理工具是数据库自带的图形化工具,可以方便快捷的对数据进行管理。在网络允许的条件下,可通过单个管理工具,对多个数据实例进行管理,方便简化 DBA 对数据库的日常运维操作要求。

    • Windows 环境启动 DM 管理工具

    点击开始界面,选择【达梦数据库】菜单,点击【DM 管理工具】,即可进入管理工具对数据库进行管理,如下图所示:

    • Linux 环境启动 DM 管理工具

    进入数据库安装路径 /tool 目录下,运行 ./manager 即可启动 DM 管理工具。

    数据库实例连接

    • 新建连接

    创建连接数据库的对象导航,不进行保存,下次开启后需重新连接。

    • 注册连接

    创建连接数据库的对象导航,进行保存,下次开启后对象导航存在,可直接进行连接。

    注册连接

    输入主机名(IP 地址)、端口(默认 5236)、用户名(默认 SYSDBA)、密码(默认 SYSDBA),点击【测试】,测试是否连通,点击【确定】,连接数据库,如下图所示:

    对象导航栏自动生成对应的数据库链接信息,点击鼠标【右键】,点击【连接】即可,如下图所示:

    新建连接

    点击【新建连接】,输入主机名(IP 地址)、端口(默认 5236)、用户名(默认 SYSDBA)、密码(默认 SYSDBA),点击【确认】即可直接进行数据库连接,如下图所示:

    信息说明和常用配置

    窗口基本功能说明

    连接数据库后,左侧显示对象导航;右侧为新建查询窗口,通过窗口可编写 SQL 语句进行执行;顶部为工具栏;底部为消息和结果集。如下图所示:

    查看数据库实例信息

    通过 DM 管理工具可查看数据库实例的信息,包含系统概览,表使用空间,系统管理,日志文件,归档配置等几个方面。

    选择对应实例,右键点击【管理服务器】,即可进行查看实例相关信息,如下图所示:

    常用选项配置

    通过常用选项的配置,可以帮助日常的操作,包含审计分析工具,快捷键,数据迁移工具,查询分析器,管理工具等功能。

    选择管理工具的【窗口】,点击【选项】功能,可进入常用选项的配置。例如选择查询分析器的【编辑器】功能,可修改编辑器显示功能,如下图所示:

    表空间和用户

    创建表空间

    选中连接的数据库实例,选择【表空间】,右键点击【新建表空间】,输入表空间的名称、文件路径等信息,点击【确定】,即可创建完成表空间,如下图所示:

    创建用户

    选中连接的数据库实例,选择用户下的【管理用户】,右键点击【新建用户】,输入用户名和密码,选择用户所述的表空间和索引表空间,如下图所示:

    对用户所属角色、系统权限、对象权限进行修改,点击【确定】即可完成用户创建,如下图所示:

    数据库的备份

    通过 DM 管理工具可对数据库进行备份。

    右键点击【备份】,根据备份的级别为库,表,表空间,归档几个类别的备份,选中备份类别,右键点击选择【新建备份】,如下图所示:

    进入备份界面,输入备份名字和备份集目录,选择备份类型和备份路径,如下图所示:

    高级选项可针对备份,进行操作,如备份是否进行压缩,是否生成备份日志,是否进行加密等操作,如下图所示:

    DDL 则产生此次备份数据库的语句命令,如下图所示:

    代理作业

    通过 DM 管理工具,可创建代理环境。代理环境的主要作用在于设置数据库的定时备份,通过代理进行设置,免去了通过系统进行 crontab 定时计划执行 shell 脚本的麻烦。

    创建代理环境

    右键点击【代理】,选择【创建代理环境】,数据库状态正常,管理工具正常连接,创建代理环境显示成功,如下图所示:

    创建定时备份作业

    在代理下,右键点击【作业】,选择【新建作业】,如下图所示:

    填写设定的作业名,如下图所示:

    填写作业的步骤名称,选择步骤的类型。点击【确定】,生成该作业步骤,如下图所示:

    填写调度的步骤名称,设定作业的调度类型、执行周期、每日频次和时间等策略,点击【确认】,生成作业调度,如下图所示:

    DDL 展示此次代理作业的整体的 DDL 语句,如下图所示:

    三、DM 数据迁移工具

    DM 数据迁移工具 DM DTS 提供了主流大型数据库迁移到 DM、DM 到 DM、文件迁移到 DM 以及 DM 迁移到文件等功能。

    得益于 DM 数据库对目前主流大型关系型数据库系统有着业界领先的兼容性,在存储层面、语法层面、接口层面和它们保持高度兼容,借助于 DM 图形界面且采用向导方式引导各个迁移步骤的 DTS 工具,移植工作可以变得非常的简单

    迁移准备工作

    1. 停止应用
    2. 确认要迁移的用户(模式、数据库)
    3. 记录原数据库中要迁移的对象的数量
    4. 记录原数据库中要迁移的所有对象名称
    5. 记录原数据库中要迁移的表的数据量(行数)
    6. 创建目标数据及实例
    7. 创建目标数据的表空间及用户

    启动迁移工具

    • Windows 环境启动 DM 数据迁移工具

    点击【开始界面】,选择【达梦数据库】菜单,点击【DM 数据迁移工具】,即可进入数据迁移工具,如下图所示:

    • Linux 环境启动 DM 数据迁移工具

    进入数据库安装路径 /tool 目录下,运行 ./dts 即可启动 DM 数据迁移工具。

    迁移过程

    新建工程和迁移

    点击按钮创建新的工程,输入工程名和工程描述,点击【确定】,即可创建工程,如下图所示:

    右键选择【新建迁移】,输入迁移名称和迁移描述,即可创建迁移,如下图所示:

    输入迁移名称:Oracle-DM,点击【确定】按钮,完成迁移的创建,如下图所示:

    选中新建的迁移,即可查看迁移工具的欢迎界面,介绍了迁移工具的支持情况等信息,如下图所示:

    选择数据源和目的库

    在欢迎界面点击【下一步】,选择要迁移的方式,以 Oracle 迁移到 DM 数据库为例,如下图所示:

    输入数据源(Oracle 数据库)的信息:主机名 (IP) 、端口,服务名(Oracle 默认服务名 ORCL),角色(默认),用户名和口令,如下图所示:

    要确认数据库信息正确,保持开启状态,Oracle 监听已启动。

    再输入目的数据库(DM 数据库)的信息:主机名 (IP) 、端口(DM 默认端口 5236),用户名和口令,如下图所示:

    要确认 DM 数据库信息正确,保持开启状态。

    指定对象复制或查询

    选择源模式和目的模式。

    • 复制的对象包括:模式及模式对象、目录、公共同义词、上下文等,根据不同数据源,支持复制不同的对象。
    • 模式及模式对象包括:模式、表、视图、物化视图、序列、存储过程/函数、包、类、同义词以及自定义类型,根据数据源不同,支持的模式及模式对象也不同。

    选择迁移对象

    此处选择要迁移的具体表格、视图、存储过程等,用户可根据名称具体选择。

    设置表映射关系

    设置表的映射关系,包括列的映射、创建表的策略、复制数据的策略、是否手工编辑建表的 SQL。

    迁移策略选项:可设置迁移策略,包括表定义、主键、约束条件、索引、数据、读写行数设置等参数,可供用户调整策略。如下图所示:

    审阅迁移任务

    审阅列表中列出的要执行的任务,用户可查看迁移过程重要参数和修改条件,点击【完成】进入下一步操作,如需修改,可点击【上一步】进行修改。如下图所示:

    点击【完成】开始数据迁移,如下图所示:

    验证数据

    查询迁移后数据库中要迁移的对象的数量,示例语句如下:

    select object_type,count(*) from all_objects where owner=SCOTT 
    group by object_type order by 1;

    如下图所示:

    查询记录迁移后数据库中要迁移的所有对象名称,如下图所示:

    完成数据迁移后,我们还需对迁移的数据进行验证,表、视图、存储过程、序列都存在且与原数据一致,确认数据无异常后对迁移后的数据库做一次全备。

    注意:

    迁移过程中可能遇到原对象名跟迁移后的对象名对不上,但数量是相同的情况,这种情况主要是约束类对象。因为原库使用了系统自动命名,迁移后也是系统自动命名,虽然名称不同,但内容和功能相同。

    四、SQL 交互式查询工具

    disql 是一款命令行客户端工具,用于进行 SQL 交互式查询,disql 工具一般用于没有图形界面时的操作,或者使用的连接工具为命令行形式,如 Xshell、SCRT 等工具。

    Windows 登录 disql

    点击【开始界面】,选择【达梦数据库】菜单,点击【SQL 交互式查询工具】,如下图所示:

    进入 CMD 命令行方式,如下图所示:

    使用 LOGIN 或 CONN 命令登录到指定数据库。

    以 LOGIN 为例,登录到 IP 地址为 192.168.6.33 的机器上,用户名和密码为:SYSDBA/SYSDBA,端口号为 5236。其他全部敲回车,采用缺省输入,密码不会显到屏幕上。如下图所示:

    Linux 登录 disql

    Linux 登录,进入数据库软件安装目录的 bin 目录下。登录方式为:./disql username/password@IP:PORT

    以 /opt/dmdbms/bin 为例,如下所示:

    [dmdba@centos7_6_33 ~]$ cd dmdbms/bin
    
      [dmdba@centos7_6_33 bin]$ ./disql SYSDBA/SYSDBA@192.168.6.33:5236
    
      
    
      服务器 [192.168.6.33:5236]: 处于普通打开状态
    
      登录使用时间: 2.341(毫秒)
    
      disql V8

    如果密码含有特殊字符的情况下,需要使用双引号将密码包含进来,同时外层再使用单引号进行转移。

    以用户名 test111,密码 123456@@@ 为例,如下所示:

    [dmdba@centos7_6_33 bin]$ ./disql test111/'"123456@@@"'@192.168.6.33:5236
    
      
    
      服务器 [192.168.6.33:5236]: 处于普通打开状态
    
      登录使用时间: 2.190(毫秒)
    
      disql V8

    如果用户名、密码、端口号均为默认的情况下,可直接输入 ./disql,敲击回车按键,即可登录数据库。如下所示:

    [dmdba@centos7_6_33 bin]$ ./disql
    
      disql V8
    
      用户名:
    
      密码:
    
      
    
      服务器 [LOCALHOST:5236]: 处于普通打开状态
    
      登录使用时间: 3.578(毫秒)

    disql 的使用

    脚本使用

    可在登录时直接同时进行脚本的执行,以脚本位置 /opt/dmdbms/test.sql 为例,如下所示:

    [dmdba@centos7_6_33 ~]$ cd dmdbms/bin
    
      [dmdba@centos7_6_33 bin]$ ./disql SYSDBA/SYSDBA@192.168.6.33:5236 start /opt/dmdbms/test.sql

    也可以在登录成功后执行脚本,通过符号“`”和“start”命令加上脚本位置执行脚本,如下所示:

    [dmdba@centos7_6_33 bin]$ ./disql SYSDBA/SYSDBA@192.168.6.33:5236
    
      服务器 [192.168.6.33:5236]: 处于普通打开状态
    
      登录使用时间: 2.708(毫秒)
    
      disql V8
    
      start /opt/dmdbms/test.sql

    参数设置

    可通过设置 disql 的参数,来调整交互界面的显示效果,以达成输出的显示结果更加直观。通过 set 命令语法进行使用,off 表示该参数关闭,on 表示该参数开启。可以同时 SET 多个环境变量,如:Set heading on timing on。

    disql 常用参数如下所示:

    SET ECHO OFF; --显示脚本中正在执行的 SQL 语句
    
      SET FEEDBACK OFF; --显示当前 SQL 语句查询或修改的行数
    
      SET HEADING ON; --显示列标题
    
      SET LINESHOW OFF; --显示行号
    
      SET PAGESIZE 1000; --设置一页有多少行数
    
      SET TIMING OFF; --显示每个 SQL 语句花费的执行时间
    
      SET TIME OFF; --显示系统的当前时间
    
      SET LINESIZE 1000; --设置屏幕上一行显示宽度
    
      SET SERVEROUTPUT ON; --在块中有打印信息时,是否打印,以及打印的格式
    
      SET CHAR_CODE DEFAULT; --设置 SQL 语句的编码方式 GBK | GB18030 | UTF8 | DEFAULT
    
      SET COLSEP '|'; --设置 DPI 语句句柄中游标的类型
    
      SET KEEPDATA ON; --是否为数据对齐进行优化,或者保持数据的原始格式。
    
      SET TRIMSPOOL ON; --设置 spool 文件中每行的结尾空格
    
      SPOOL /home/dmdba/dbchk20200609.txt --输出到文件
    
      SPOOL OFF; --结束输出文件

    注意

    SET 之后某个环境变量出错,那么该变量将不再起作用。

    变量设置案例

    开启显示行数,如下所示:

    SET LINESHOW ON
    
      select status$ from v$database;
    
      
    
      行号     STATUS$
    
      ---------- -----------
    
      1          4
    
      
    
      已用时间: 0.400(毫秒). 执行号:13.

    关闭显示行数,如下所示:

    SET LINESHOW OFF
    
      select status$ from v$database;
    
      
    
      STATUS$
    
      -----------
    
      4
    
      
    
      已用时间: 0.271(毫秒). 执行号:14.

    常用命令

    通过 SQL 交互式查询工具,写入 SQL 命令来进行数据库的管理,以下为常用的一些命令的简单 SQL 语句。

    创建表空间 OA,文件为 OA.DBF,大小 128 MB
    
      CREATE TABLESPACE OA DATAFILE 'OA.DBF' size 128;
    
      
    
      创建用户 OA,密码 aaaaaaaaa,默认表空间和索引表空间均为 OA
    
      CREATE USER OA IDENTIFIED by aaaaaaaaa DEFAULT TABLESPACE OA DEFAULT INDEX TABLESPACE OA;
    
      
    
      授权 VIT 权限给 OA
    
      GRANT VTI TO OA;
    
      
    
      授权 PUBLIC 权限给 OA
    
      GRANT PUBLIC TO OA;
    
      
    
      授权 RESOURCE 权限给 OA
    
      GRANT RESOURCE TO OA;
    
      
    
      修改用户OA的密码为bbbbbbbbb
    
      ALTER USER OA IDENTIFIED BY bbbbbbbbb;

    以上具体介绍了达梦的几种工具使用方式,各种图形化工具提升了我们的运维效率,

    减少很多重复性的操作,带来极大方便    

    关于达梦数据库更多的相关问题请浏览达梦云适配技术社区

    达梦云适配技术社区
    https://eco.dameng.com/

    展开全文
  • Android 实时数据库工具Database Inspector

    万次阅读 多人点赞 2022-04-19 15:39:20
    Android 实时数据库工具Database Inspector,新版本Android Studio中该功能迁移到了App Inspection中

    在 Android Studio 4.1 及更高版本中,您可以利用 Database Inspector 在应用运行时检查、查询和修改应用的数据库。这对于数据库调试尤为有用。Database Inspector 可处理普通的 SQLite 数据库以及在 SQLite 的基础上构建的库(例如 Room)。

    注意:Database Inspector 仅可与 API 级别 26 及更高版本的 Android 操作系统中所包含的 SQLite 库结合使用。它无法处理与您的应用捆绑的其他 SQLite 库。

    在 Android Studio最新版本中,Database Inspector包含在了App Inspection中

    打开 Database Inspector

    如需在 Database Inspector 中打开数据库,请执行以下操作:

    1. 在模拟器或搭载 API 级别 26 或更高版本的已连接设备上运行您的应用

      注意:与 Android 11 模拟器有关的已知问题会导致应用在连接到 DB Inspector 时发生崩溃。如需解决此问题,请按以下步骤操作

    2. 从菜单栏中依次选择 View > Tool Windows > App Inspection

    3. 选择 Database Inspector 标签页。

    4. 从下拉菜单中选择正在运行的应用进程。

    5. 当前正在运行的应用中的数据库显示在 Databases 窗格中。展开要检查的数据库的节点。

    查看和修改数据

    Databases 窗格显示应用中的数据库列表以及每个数据库包含的表格。双击表格名称即可在检查器窗口的右侧显示其数据。您可以点击列标题,按该列对检查器窗口中的数据进行排序。

    您可以通过以下方式修改表中的数据:双击单元格,输入新值,然后按 Enter 键。如果您的应用使用 Room 并且界面会观察数据库(例如使用 LiveData 或 Flow),那么您对数据所做的任何更改会立即显示在正在运行的应用中。否则,只有当应用下次从数据库中读取修改后的数据时,您才会看到更改。

    查看实时数据库更改

    如果您希望 Database Inspector 在您与正在运行的应用交互时自动更新它呈现的数据,请勾选检查器窗口顶部的 Live updates 复选框。启用实时更新后,检查器窗口中的表格将变为只读状态,您无法修改其中的值。

    或者,您也可以通过点击检查工具窗口顶部的 Refresh table 按钮以手动更新数据。

    查询数据库

    Database Inspector 可以在应用运行时对应用的数据库运行查询。Database Inspector 可以在您的应用使用 Room 的情况下使用 DAO 查询,但也支持自定义 SQL 查询。

    运行 DAO 查询

    如果您的应用使用 Room,那么 Android Studio 会提供边线操作,让您可以快速运行您已在 DAO 类中定义的查询方法。如果您的应用正在运行且 Database Inspector 已在 Android Studio 中打开,就可以执行这些操作。您可以在 DAO 中运行任何查询方法,方法是点击 @Query 注解旁边的 Run SQLite statement in Database Inspector  按钮。

    如果应用包含多个数据库,Android Studio 会提示您从下拉列表中选择要查询的数据库。如果您的查询方法包含已命名的绑定参数绑定参数,Android Studio 会在运行查询之前请求获取每个参数的值。查询结果会显示在检查器窗口中。 

    运行自定义 SQL 查询

    您也可以在应用运行时使用数据库 Database Inspector 运行自定义 SQL 查询来查询您应用的数据库。如需查询数据库,请按以下步骤操作:

         1.点击 Show query history  按钮,查看您先前针对所选数据库运行的查询列表。     2.点击列表中的某个查询便可在编辑器中查看完整查询的预览,然后按 Enter 将其复制到编辑器中。

         3.点击 Run 以执行该语句。

    或者,您也可以使用查询历史记录功能来运行先前使用的查询:

    1. 点击 Databases 窗格顶部的 Open New Query 标签页 ,在检查器窗口中打开新标签页。 

    2. 如果应用包含多个数据库,请从 New Query 标签页上的下拉菜单中选择要查询的数据库。

    3. 在 New Query 标签页顶部的文本字段中输入您的自定义 SQL 查询,然后点击 Run

    New Query 标签页中显示的查询结果是只读的,无法修改。但是,您可以使用自定义 SQL 查询字段运行 UPDATEINSERT 或 DELETE 等修饰符语句。如果您的应用使用 Room 并且界面会观察数据库(例如使用 LiveData 或 Flow),那么您对数据所做的任何更改会立即显示在正在运行的应用中。否则,只有当应用下次从数据库中读取修改后的数据时,您才会看到更改。

    离线模式

    在 Android Studio 4.2 及更高版本中,您可以在进程断开连接后继续检查应用的数据库。这样,在崩溃后可以更轻松地调试应用。

    如果发生断开连接的情况,Database Inspector 会下载您的数据库,然后供您在离线模式下使用这些数据库。您仍然可以在离线模式下打开表格并运行查询。

    当您重新连接至实时应用进程时,Database Inspector 将退出离线模式,并仅显示设备上的数据。也就是说,重新连接到应用进程后,系统不会保留离线模式下显示的数据。由于此限制,Database Inspector 不支持在离线模式下修改数据或运行修改 SQL 语句。

    使数据库连接保持打开状态

    Database Inspector 只能在应用保持与相应数据库的实时连接时修改数据库。这意味着,如果应用频繁与数据库连接和断开连接,就会很难调试这些数据库。Databases 窗格使用图标识别打开的 () 和关闭的 () 数据库。

    此外,您还可以防止数据库连接关闭,方法是在 Databases 窗格顶部将 Keep database connections open 从关闭 () 切换为开启 ()。

    从 Database Inspector 中导出数据

    您可以从 Database Inspector 中导出数据库、表和查询结果,以便在本地保存、共享或重新创建。在 Android Studio 中打开一个应用项目并在 Database Inspector 中检查该项目的应用时,可以采用以下任一方法开始导出数据:

    • 在 Databases 面板中选择数据库或表,然后点击面板顶部附近的 Export to file
    • 右键点击 Databases 面板中的数据库或表,然后从上下文菜单中选择 Export to file
    • 在标签页中检查表或查询结果时,点击表或查询结果上方的 Export to file

    选择导出操作后,请使用 Export 对话框帮助您完成最后的步骤,如下所示。根据是否需要尝试导出数据库、表或查询结果,可以选择使用以下一种或多种格式导出数据:DB、SQL 或 CSV。

    展开全文
  • paradox数据库工具

    千次下载 热门讨论 2010-09-06 13:22:03
    一套操作数据库(*.db,DBF) 的工具,功能非常的强大。 2000版功能: 包括建立数据表、删除数据表、索引、排序、打印、预览、数据转换、数据备份、修改数据表结构、输出文本、输出HTML文件、统计查询、字段求合、生成...
  • SQL2000 2005 批量附加数据库工具

    热门讨论 2012-08-10 14:54:41
    批量附加数据库工具,支持SQL2000及SQL2005数据库。可以自己设置数据库连接,保存连接设置。自动判断mdf文件。
  • DBeaver - 一款免费开源的通用数据库工具 官网链接: https://dbeaver.io/ DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议。可以通过官方网站或者 Github 进行下载。...

    DBeaver - 一款免费开源的通用数据库工具

    官网链接:
    https://dbeaver.io/

    在这里插入图片描述
    DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议。可以通过官方网站或者 Github 进行下载。

    由于 DBeaver 基于 Java 开发,可以运行在各种操作系统上,包括:Windows、Linux、macOS 等。DBeaver 采用 Eclipse 框架开发,支持插件扩展,并且提供了许多数据库管理工具:ER 图、数据导入/导出、数据库比较、模拟数据生成等。

    DBeaver 通过 JDBC 连接到数据库,可以支持几乎所有的数据库产品,包括:MySQL、PostgreSQL、MariaDB、SQLite、Oracle、Db2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derby 等等。商业版本更是可以支持各种 NoSQL 和大数据平台:MongoDB、InfluxDB、Apache Cassandra、Redis、Apache Hive 等。

    下载与安装
    DBeaver 社区版可以通过官方网站或者 Github 进行下载。两者都为不同的操作系统提供了安装包或者解压版,可以选择是否需要同时安装 JRE。另外,官方网站还提供了 DBeaver 的 Eclipse 插件,可以在 Eclipse 中进行集成。

    DBeaver 支持中文,安装过程非常简单,不多说,唯一需要注意的是 DBeaver 的运行依赖于 JRE(最新版本自带 JRE 啦!)。不出意外,安装完成后运行安装目录下的 dbeaver.exe 可以看到以下界面(Windows 10)

    创建连接时,若本地没有相应驱动,会从网上下载相应驱动到本地。

    双击数据库,可以看到数据库信息,竟然还有ER图!!!表字段图标会根据类型展示不同图标,时间类型是个时钟,字符为ABC,数字为123,简单明了有没有。

    在这里插入图片描述
    在这里插入图片描述
    原文链接:https://blog.csdn.net/horses/article/details/89683422

    展开全文
  • 安装 ... 使用 安装好之后,我们来开始操作:我这边安装的是 7.0.0 的 1、打开界面 2、新建连接 点击左上角的加号插头新建连接,然后选择 MySQL 数据库: ...3、mysql 连接设置 点击下一步后,出现 mysql ...4、连接数据库
  • 点击上方“民工哥技术之路”,选择“设为星标”回复“1024”获取独家整理的学习资料!DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL...
  • 达梦数据库工具简介

    千次阅读 2022-04-20 22:17:50
    达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。...DM数据库工具包括DM服务查看器、DM管理工具、DM数据迁移工具、SQL交互式查询工具、DM数据库配置助手。 DM 服务查看器.
  • 附加数据库工具 附加mssql2008数据库工具 附加mssql2005数据库工具 数据库附加工具 还为安装mssql企业管理器发愁吗? 简易附加数据库 管理工具 完全解决了一般程序开发后数据库不能同步发布的问题! 只需在已经安装...
  • PG数据库工具

    千次阅读 2017-02-07 17:38:11
    PG数据库的一个轻量级连接池工具,功能及特点如下: 1)缓存后端PG数据库的连接,当前端应用请求时,分配连接池中的连接给应用,从而充分利用了系统资源。 2)允许应用创建比连接池更多的连接,并未应用连接提供...
  • 微信数据库查看工具 sqlcipher

    热门讨论 2015-05-26 22:17:14
    安卓版微信数据库经过加密处理,可以通过此工具查看微信的数据库。 安卓版微信数据库经过加密处理,可以通过此工具查看微信的数据库。 安卓版微信数据库经过加密处理,可以通过此工具查看微信的数据库
  • 最强数据库工具——IDEA

    千次阅读 2019-06-15 11:25:19
    本文介绍了 IDEA 自带的数据库工具,功能强大、操作便捷、主题美观,编程与数据库操作无缝切换,非常高效,赶紧来看看吧!
  • Matlab数据库工具箱的简单使用

    万次阅读 2016-08-02 13:52:52
    和可视化工具对存 储在数据库中的数据进行分析。在 MATLAB 工作环境中, 您可以使用结构化查询语言进 行:  ■ 对数据库中的数据进行读写 ■ 使用约束条件对数据库进行操作 您可以在MATLAB 中和绝大多数的...
  • 数据库连接工具数据库连接工具数据库连接工具数据库连接工具数据库连接工具数据库连接工具数据库连接工具数据库连接工具数据库连接工具数据库连接工具数据库连接工具数据库连接工具数据库连接工具数据库连接工具...
  • 两款免费、好用的数据库连接工具

    万次阅读 2021-08-06 12:25:32
    Navicat是一套快速、可靠的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单...
  • 几款数据库连接工具

    万次阅读 2021-11-12 18:08:24
    几款数据库连接工具 文章目录几款数据库连接工具1. 前言2. Navicat3. DBeaver4. DataGrip5. phpMyAdmin 1. 前言 我目前使用sqlite3和mysql数据库比较多,所以对数据库客户端的需求主要是支持多平台,至少可以连接...
  • 推荐 四种优秀的数据库设计工具

    千次阅读 2021-12-25 16:43:40
    每日技术干货,第一时间...本文将从如下四个方面和您一起比较四种优秀数据库设计工具的各自优缺点。 用户界面 可支持的数据库 数据工具 售价 1、DbSchema 官网:https://dbschema.com
  • MongoDb数据库连接工具

    千次阅读 2021-11-12 20:41:51
    Mongo Management Studio是一个用于数据库管理的免费MongoDB GUI工具。它轻巧,界面清晰,易于开发基于MongoDB的项目。 它使用nodeJs,Electron框架,MongoDB和AngularJs开发。MMS与MongoDB 3.0/3.2/3.4兼容。 ...
  • 数据库管理是是一种管理数据库的大型软件,用于建立、...navicat premium mac可以让用户连接本机或远程服务器、提供一些实用的数据库工具如数据模型工具、数据同步、结构同步、导入、导出、备份、还原及报表以协助管理
  • SQL Server数据库转Mysql数据库工具的一款工具

    千次下载 热门讨论 2011-09-29 03:43:00
    SQL Server数据库转Mysql数据库工具的一款工具,很方便 操作流程可以参考: http://blog.csdn.net/andrew_wx/article/details/6832404
  • 8 款免费的 MySQL 数据库建模工具

    万次阅读 多人点赞 2020-09-09 22:14:25
    数据库建模和设计是软件开发过程中必不可少的步骤,一个良好的建模工具可以帮助我们简单快速地完成数据库设计,提高工作的效率。因此,今天给大家推荐几款免费的 MySQL 数据库建模工具,包括 MySQL Workbench、SQL ...
  • 达梦数据库常用管理工具简介

    千次阅读 2022-03-31 21:32:56
    达梦数据库是一个较为成熟的商用产品,不单体现在功能、性能、稳定性,还体现在丰富的工具帮助用户更好地管理和使用产品。以下是厂商提供的比较常用的管理工具
  • 达梦数据库连接工具简介

    千次阅读 2021-08-05 14:36:22
    达梦数据库连接工具简介1、disql连接工具基本使用1.1、disql连接数据库(1)1.2、disql连接数据库(2)2、manager工具2.1、在linux系统中使用下列命令启动图形化界面2.2、在windows中选择DM管理工具快捷方式2.4、...
  • 数据库结构对比工具

    2018-02-20 22:36:15
    数据库数据对比工具:可以针对两个数据进行表结构和数据的对比。1、结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加减少,或者字段类型的改变,并生成sql进行结构的同步。...
  • macOS 下的数据库客户端工具

    千次阅读 2021-07-02 16:35:27
    初用 Mac 时,经常要搜索查询一些数据库客户端工具,网上文章比较少,语焉不详; 加上使用的数据库种类越来越多了,也接触了越来越多工具,这里做个记录,方便后续人使用。 如果你有用到好用的工具,欢迎在评论区...
  • 1、新建数据库 新建一个名为 test 的数据库:右击数据库点击新增,然后创建一张 test ,utf8mb4 字符的,点击确定 2、新建数据表 2.1、新建表 在 test 数据库下新建一张数据表,如下所示:右击表,然后点击新建表 ...
  • 显示Database功能(已有自动忽略) 窗口右侧打开Database 输入数据库信息登录数据库 可以进行任意数据库操作,该工具类似许多数据库管理软件
  • 动态数据库工具——Database Inspector

    千次阅读 2020-06-06 17:21:30
    动态数据库工具——Database Inspector在这之前,你是如何查看数据库的?Database Inspector提供了什么功能Database Inspector的具体使用首先查看数据库修改数据库结合Room最后 今天无意间在github上发现了一个好...
  • 微信数据库查看工具

    2018-09-18 13:04:27
    支持查看微信的数据的工具,支持查看微信的数据的工具

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,677,830
精华内容 671,132
关键字:

数据库工具

友情链接: LED.rar