澳门永利平台投注

當前位置:首頁 > 公共服務 > 審計信息化

巧用Navicat軟件實施審計數據統一管理和大數據審計分析
2018-10-09

  随着大数据时代的到来,基层审计机关陆续采集了各部门、区镇、村及相关单位大量的财务和业务原始数据,分散在多个服务器的多种类型数据库中(如oracle、sql server、mysql),还有的被审计单位为审计机关提供了数据库只读用户权限,可以直连读取数据,作为审计数据管理员来讲,需要不断穿梭在多个服务器上去管理这些数据,并利用这些数据开展审计分析,浪费了不少时间。笔者通过实践,总结出可以通过Navicat数据库管理工具同步管理同一网络中所有服务器上的各种类型数据库,实现审计数据统一管理,并应用到大数据审计分析中,提升了计算机在审计工作中数据管理和分析水平。

  Navicat 是一个可以运行在Microsoft Windows、Mac OS X和Linux三种平台上的多重连接的数据库管理工具,它可直接连接到不同平台(即 Windows、Mac、Linux 和 UNIX)上的本机和远程服务器上如MySQL、Oracle、PostgreSQL、SQLite、SQL Server和MariaDB 数据库,提供如数据模型、数据传输、数据同步、结构同步、导入、导出、备份、还原、报表创建等一些实用数据库工具,使得管理不同类型的数据库更加方便。同时,可以解决因被审计单位备份的低版本数据库、不同类型数据库需要还原到高版本的数据库或澳门永利平台投注审计人员常使用的SQLserver中的问题。这里仅介绍一下该工具在审计工作中数据采集转换、分析的应用。

  一、建立連接,將網內所有數據庫連接到Navicat數據庫管理工具,實施統一管理調度

  将需要管理的本机或远程的数据库通过菜单【文件】下【新建连接】或点击【连接】按钮后下拉菜单选择对应服务器数据库类型(如MySQL、oracle、SQL Server等)。根据数据库类型在连接属性窗口输入必需的信息。

  在創建連接後,數據庫或模式會出現在左邊的連接窗格。點擊數據庫或模式後,數據庫或模式對象會顯示在窗格。要打開一個數據庫或模式,只需在窗格中雙擊它。

  按以上操作,可將不同服務器上不同類型的數據庫在Navicat中分別建立連接成功後,就可以對網絡中的各類數據庫進行統一管理和調度。

  二、将不同类型或不同版本的数据库采集转换到本机的SQL Server2012数据库中

  此功能解决了跨平台的数据采集难题,无需编写任何代码,直接联网将不同类型不同版本数据库采集转换到SQLserver数据库,本例以网络上某服务器上的Mysql数据库hasj转换为SQL Server2012类型的数据库为例介绍其功能和操作。(采用连接方式直接转换)。

  1、雙擊打開源數據庫,右擊hasj這個數據庫,在彈出菜單中點擊“數據傳輸”。

  2、在“数据传输”页面的左侧“源”选择数据库hasj,“数据库对象”中只选择表;右侧“目标”选择“连接”,选择要导入目标服务器“本机SQL202”,“数据库”不选(默认在本机SQL库中自动创建hasj库,也可在此工具连接的本机SQL Server上先建立库hasj),“模式”不选。全部选择完毕后点击右下角的“开始”。

  3、执行结束后,打开本机SQL Server 2012上的hasj数据库查看,发现已将网络上MYSQL数据库数据导入到本机SQL Server2012中了。

  三、将网络上被审计单位提供直连SQL Server 2005的数据库采集转换到本机SQL Server 2012的数据库(采用先转换为sql脚本方式)

  澳门永利平台投注知道,SQL Server低版本数据库备份要还原到高版本SQL Server中,如直接还原是无法完成的,必须通过中间版本转换一下。使用Navicat工具,可完全打破这个限制。双击打开已连接到Navicat工具中的某服务器上SQL 2005的数据库,这里以UPDATA_001_2017为例,右击UPDATA_001_2017数据库操作。

  1、在弹出菜单中选择“数据传输”,在弹出窗口的“源”栏目选择对应的数据库UPDATA_001_2017,模式选择dbo,数据库对象中只选择表,“目标”栏选择“文件”,再选择生成SQL文件的存放路径和文件名,如“C:\Users\qsg\Desktop\UFDATA_001_2017.sql”,“SQL格式”可以根据澳门永利平台投注本地安装的数据库版本情况进行选择,这里选择SQL server 2012,编码选择65001(utf-8)。全部选择完毕后点击“开始”按钮,将把数据库结构和数据全部写入一个“UFDATA_001_2017.sql ”脚本文件中。

  2、數據傳輸完畢後我們需要將數據還原到本地,首先連接本地數據庫,新建一個數據庫“UPDATA_001_2017”。

  3、雙擊打開新建的“UPDATA_001_2017”,右擊該庫,在彈出菜單中選擇“運行SQL文件”。

  4、在“运行SQL文件”页面点击“…”选择“C:\Users\qsg\Desktop\”生成的文件“UPDATA_001_2017.SQL”, 编码选择65001 (UTF-8)。

  5、點擊“開始”,將數據導入(導入過程中錯誤提示是由于腳本中先刪除表再創建表的過程,因新庫中無表,所以提示刪除出錯屬正常現象,可以不理會)。

  6、數據導入完成後,打開本機“UFDATA_001_2017”SQL庫,查看導入的數據,即可看到數據已全部還原。

  四、將不同類型、不同版本的數據庫轉存到其他服務器的其他類型數據庫中,實現數據調度管理

  本例以某业务平台oracle数据库通过本机Navicat工具,转存到“采集前置机”服务器上SQL Server2008R2中(前提是网络是互通的)。

  1、對連接到Navicat工具中的某業務平台oracle服務器的M3D_2017庫采用“數據傳輸”方式,將庫結構和數據導出到M3D_2017.sql中,對相關配置正確設置。

  2、双击打开Navicat工具中的“采集前置机” 服务器SQLserver2008R2,新建数据库“M3D_2017”,右击并选择“运行SQL文件”,选择上步导出的M3D_2017.sql文件,点击“开始”,将创建库和表并导入数据。

  3、執行結束後,打開“采集前置機”服務器SQLserver2008R2上的M3D_2017數據庫查看,數據已全部轉儲到該服務器上了。

  五、對連接Navicat工具中的各種類型的數據庫進行查詢並導出結果

  在Navicat工具中,对sql server、oracle、mysql等类型数据进行查询,需要注意的是根据各类型数据库的命令规则使用。

  1、打开澳门永利平台投注想要查询的数据库表,选择栏目上方的查询,在弹出框中新建查询,在查询编辑器中输入查询语句进行查询,并可将查询结果导出为文本、EXCEL、ACCESS、WORD等。 (此操作,大家都很熟悉,就不一一列举)

  2、打開導出結果EXCEL表,查看結果。

  綜合所述,基層審計機關數據庫管理人員完全可以分別在內、外網電腦分別安裝Navicat工具,專門用于兩個網段內的數據采集轉換;所有審計人員也可使用該工具對財務、業務後台數據實施大數據審計分析查詢,審計數據管理和審計查詢分析不需來回更換分析平台,切實提高了工作效率。(江蘇省南通市海安市審計局 阙聖貴)

主办单位:澳门永利平台投注 办公地址:荆门市掇刀区龙井大道86号 網站地圖

备案号:鄂ICP备05016447号-1 鄂公网安备 42080202000103号 网站标识码:4208000039

电话:0724-6075331 传真:0724-6075349 邮编:448000 邮箱:jmsjj330@163.com