《NC2000数据库备份使用说明书》由会员分享,可在线阅读,更多相关《NC2000数据库备份使用说明书(91页珍藏版)》请在金锄头文库上搜索。
1、NC2000数据库备份使用说明作者:全新建南瑞自动控制有限公司NC2000数据库备份使用说明目录1.历史数据库表名称含义:12.ORACLE数据库向MySQL数据库数据备份说明12.1软件安装12.2检查ORACLE数据库数据12.3使用BeeLoad软件进行数据备份52.4 MySQL Migration ToolKit使用说明122.5 MySQL管理工具使用说明172.6 MySQL查询工具使用说明223.MySQL数据库向MySQL数据库数据备份说明243.1从NC2000监控系统历史数据库中备份数据243.2向数据备份服务器的MySQL数据库恢复数据264.NC2000查询数据说明3
2、05.附录32ORACLE 客户端安装说明32MySQL数据库安装说明46MySQL Migration ToolKit 2.1安装说明56MySQL管理工具安装说明60MySQL查询工具安装说明72NC2000查询伴侣安装说明76Beeload 软件安装说明861本说明包含以下内容:l ORACLE数据库向MySQL数据库数据备份说明;l MySQL数据库向MySQL数据库数据备份说明;l 利用NC2000进行查询说明;l 软件安装说明(附录)。1. 历史数据库表名称含义:l NR(南瑞)_AIN(模拟量)_FRESH_XX(数字)_XXXXXX(年月);l NR(南瑞)_AIN(模拟量)_
3、SMP_XX(数字)_XXXX(年);l NR(南瑞)_DIN(开关量)_SUM_XX(数字)_XXXX(年);l NR(南瑞)_LOG(日志)_XXXX(字母)_PX(数字)_LX(数字)_XXXX(年);l NR_XXX(字母,AIN,DIN,PIN)_POINT_CFG;l NR_SYS_XXXX(字母,TBL,CFG)_INF;l NR_TRACE_LOG_XXXX(年);l NR_BACKED_XXXX,对于带有BACKED表名的表,不要进行备份。每次进行数据备份时,年、月表按照用户的需求和现场的情况选择进行备份。2. ORACLE数据库向MySQL数据库数据备份说明2.1 软件安装
4、为了实现ORACLE数据库向MySQL数据库数据备份,应确定数据备份服务器与ORACLE数据库服务器在同一局域网内,并在数据备份服务器上安装以下软件:l 操作系统为windows2000或windows xp;l ORACLE客户端软件;l MySQL数据库;l MySQL管理工具;l MySQL查询工具;l MySQL Migration ToolKit 2.1;l NC2000查询伴侣。以上软件安装说明见附录。2.2 检查ORACLE数据库数据1. 运行ORACLE客户端软件Enterprise Manager Console,如图1所示;图12. 按图2进行选择,点击“确定”;图23.
5、按图3进行选择,双击图中左边树结构中的ora9,在图右边出现的对话框中,用户为nari,密码为nariacc,然后点击“确认”;图34. 按图4进行选择,找到表NR_AIN_FRESH_XX(数字)_XXXXXX(年月)查看其MSG_DATA的数据类型,如果为LONG RAW ,则执行2.3,如果为BLOB,则跳过2.3,执行2.4;同样,如图5所示,如果有追忆表NR_TRACE_LOG_XXXX(年),查看其TR_DATA的数据类型,如果为LONG RAW ,则执行2.3,如果为BLOB,则跳过2.3,执行2.4;图4图52.3 使用BeeLoad软件进行数据备份1. 确认表NR_AIN_F
6、RESH_XX(数字)_XXXXXX(年月),查看其MSG_DATA的数据类型,为LONG RAW;表NR_TRACE_LOG_XXXX(年),查看其TR_DATA的数据类型,如果为LONG RAW;2. 安装BeeLoad软件,安装方法见附录;3. 运行BeeLoad程序,如图1所示;图14. 按图2进行选择,点击“向导”;图25. 按图3进行选择,数据库类型为“ORACLE”,服务名为“ora9”,用户名称为“nari”,口令为“nariacc”,然后点击“确认”;图36. 在图4中,从左边选择要备份的FRESH表(每次只选择一个表,本例中表名为“NR_AIN_FRESH_10_20051
7、1”),选择后,点击图中间的“选择”按钮,图右边会出现所选择的表,然后点击“下一步”图47. 在图5中,数据库类型为“MYSQL”,服务主机为本主机名或IP地址,端口为“3306”,用户为“nari”,口令为“nariacc”,然后点击“下一步”,需要注意的是,如果报访问拒绝错误,那是由于没有赋予nari用户足够的权限,请查阅附录中的MySQL管理工具的安装部分说明;图58. 在图6中,点击“新建”按钮,在出现的对话框中,表名填为步骤4中被选中的表名(本例中为“NR_AIN_FRESH_10_200511”),然后点击“确认”。在此需要强调的是,此表名必须与步骤4中的表名完全一致;图69. 在
8、图7中,点击“下一步”;图710. 在图8中,如图所示,现在ORACLE数据库和MySQL数据库对应表中的各对应列,用鼠标左键单击ora9数据库表的一列(图中为LOG_TIME列),然后继续按住鼠标左键,将其移动到narimap数据库的对应表的对应列上,然后放开,如果成功,两列之间会出现一条联系,重复上述操作,在两个表的对应的各列间都建立这种联系,如果出现图9所示的警告,点击“是”,全部联系建立后,点击“下一步”;图8图911. 在图10中,填入脚本名称,选择脚本存放路径,点击“完成”;图1012. 在图11中,显示脚本的运行情况;图1113. 重复前面的步骤,将ORACLE数据库中全部FRE
9、SH表和TRACE表备份到MySQL数据库中。2.4 MySQL Migration ToolKit使用说明1. 按图1运行MySQL Migration ToolKit程序;图12. 在图2中有两个选择,选择“move to MySQL server directly”可以直接将数据备份到msyql数据库,如果选择“store into dump file”则将数据备份到脚本文件中,实际使用时可以安装用户的要求进行选择;图23. 在图3中,service填入ORACLE数据库的服务名“ora9”,username为“nari”,password为“nariacc”,然后点击“下一步”;图34
10、. 按图进行选择,user name 为“nari”,user password 为“nariacc”,然后点击“下一步”;图45. 图5中,MySQL database name 为“narimap”,然后点击“下一步”;图56. 在图6所示的对话框中,overwrite the entire database选项将现存的MySQL数据库中的数据全部清除,overwrite existing tables only选项将清除MySQL数据库中已经存在的表,skip existing tables 选项将保持MySQL数据库中已经有的表,但是新的数据将不会写入这些表中,merge选项将新的数据
11、添加到数据库中而不会对原来数据库进行破坏,实际应用时应按照需要进行选择,一般建议选择“merge”。然后点击“ok”,最后点击“下一步”; 图67. 在图7中,如果FRESH表的MSG_DATA数据类型为LONG RAW,并且已经运行了beeload程序对其进行备份,则不选择FRESH表,如果FRESH表的MSG_DATA数据类型为BLOB,则可以选择需要备份的FRESH表,LOG表按照需要进行选择,CFG表和INF表必须全部被选择,点击“add”可以添加一个被选择的表,“add all”添加全部表,“remove”移除被选择的一个表,“remove all”移除全部被选择的表,选择完成后,点
12、击“下一步”,如果报错,指出用户没有权利写数据库,则应查看附录“MySQL管理工具安装”部分,给nari用户增加相应的权利;图78. 备份完成后,如图8所示,点击“完成”结束数据备份。图82.5 MySQL管理工具使用说明MySQL管理工具用于将MySQL数据库中的数据转换成脚本文件,这样,用户就可以进行刻录保存,同时,还用于将脚本文件导入MySQL数据库中。需要说明的是,脚本文件的格式为“.sql”,可以用压缩软件(winzip或者winrar等)将其压缩再保存或者刻录在光盘中。警告:备份出来的脚本文件往往很大,所以不要试图用“记事本”或者其他工具将其打开,以免造成系统死机。1. 如图1所示
13、,运行MySQL administrator程序;图12. 在图2中,server host为数据备份服务器的IP地址,username为“nari”,password为“nariacc”,然后点击“ok”;图23. 按照图3进行选择,schemata选择“narimap”后,点击“new project”选择新建工程,通过“”的箭头将其选择到右边的编辑框,project name项填入脚本文件的名称(系统会自动加上时标),点击打开树结构,显示全部表名称,表命名规则如同ORACLE数据库中表的命名规则,选择要备份成脚本文件的表,将其前面打勾,其他的将勾去掉,最后点击“execute backu
14、p now”执行备份;图34. 在图4中,选择安装路径和文件名后,点击“保存”,就可以开始备份数据了。图45. 如果要将脚本文件恢复到数据库中,这时按图5所示进行选择,点击“open backup file”选择要恢复的脚本文件后,点击“打开”;图56. 如图6所示进行选择,然后点击“Start Restore”就可以将脚本恢复到数据库中了。图62.6 MySQL查询工具使用说明MySQL查询工具可以用来查询MySQL数据库的数据。1. 如图1所示,运行MySQL查询工具;图12. 在图2中,server host为MySQL所在机器的机器名或者IP地址,username为“nari”,pas
15、sword为“nariacc”,然后点击“OK”;图23. 在图3中,选择“narimap”数据库并双击可以显示数据库中的表,要查看其中的内容,可以点击该表并双击,这是,在图3的上方会出现一个查询的sql语句,点击“Execute”即可查询该表的内容,“Stop”停止查询,“Go Back”回到上一个用户执行过的查询语句,“Next”到下一个用户执行过的查询语句,“Refresh”重新执行查询语句,在查询语句数据对话框中,用户也可以按照自己的需要,输入相应的sql语句进行查询。图33. MySQL数据库向MySQL数据库数据备份说明对于历史数据库为MySQL的电厂,可以用MySQL管理工具将其从MySQL数据库备