数据库系统安全、技术操作规程
- 格式:doc
- 大小:295.00 KB
- 文档页数:20
数据库查询操作规程一、概述数据库查询操作是指在数据库系统中通过指定查询条件,从数据库中获取所需的数据信息的过程。
查询操作在数据库应用中具有重要的作用,能够实现数据的检索、分析和统计等功能。
为了提高查询操作的效率和准确性,制定一套规范的操作规程是非常必要的。
二、查询前的准备工作在进行数据库查询操作前,需要进行以下准备工作:1. 确定查询目标:明确所需数据的类型、范围和要求,明确查询目标有助于缩小查询范围,提高查询效率。
2. 编写查询语句:根据查询目标,编写符合数据库查询语法的查询语句,包括SELECT、FROM、WHERE等关键词的使用。
3. 确保数据库连接正常:查询操作需要保证与数据库的连接正常,确保能够正常访问数据库。
三、数据库查询操作步骤数据库查询操作的一般步骤如下:1. 打开数据库连接:使用合适的认证信息和连接方式,打开与数据库的连接。
2. 执行查询语句:将编写好的查询语句发送给数据库引擎执行。
3. 获取查询结果:从查询结果中获取所需的数据信息,可以通过遍历结果集或者指定条件进行数据提取。
4. 关闭数据库连接:查询操作完成后,及时关闭数据库连接,释放资源。
四、优化数据库查询操作为了提高数据库查询操作的效率和准确性,可以采取以下优化措施:1. 添加索引:对查询频繁的字段添加索引,可以加快查询速度。
2. 使用合适的查询条件:明确查询条件,尽量缩小查询范围,减少不必要的数据遍历和计算。
3. 避免全表扫描:尽量避免使用不带查询条件的查询语句,避免全表扫描导致查询效率低下。
4. 优化查询语句:通过优化查询语句的结构和编写方式,提高查询效率。
5. 数据库分区:将大型数据库按照一定的规则进行分区,可以进一步提高查询性能。
五、查询操作的注意事项在进行数据库查询操作时,需要注意以下事项:1. 安全性:在查询操作中,要确保对数据的查询和访问具有相应的权限,防止未经授权的访问和操作。
2. 数据备份:在执行查询操作前,最好进行数据库的备份,防止查询操作错误导致数据丢失。
云计算安全操作规程1. 引言云计算的广泛应用为企业带来了很多便利,但也带来了一些安全风险。
为确保云计算环境的安全和稳定运行,制定本安全操作规程,规范云计算的安全操作。
2. 云计算安全策略2.1 系统安全策略- 管理员账号权限控制: 分配合理的权限,并定期审查和更新授权。
- 系统访问控制: 设置密码复杂度要求、多因素身份验证等措施来保护系统免受未经授权的访问。
- 数据备份策略: 定期进行数据备份,并将备份数据存储在安全可靠的地方。
2.2 网络安全策略- 增强网络防火墙: 建立有效的防火墙策略,过滤恶意流量,阻止未经授权的访问。
- 安全接入控制: 根据需要建立安全的虚拟专用网络(VPN)等控制措施,限制远程访问。
2.3 数据安全策略- 数据分类和加密: 根据数据的敏感程度进行分类,并采用适当的加密算法保护敏感数据。
- 访问权限控制: 对云存储资源和数据库设置严格的访问控制,只允许授权用户进行访问。
- 安全审计和监控: 配置安全审计和监控系统,及时发现和处理异常活动。
3. 云计算安全操作程序3.1 准入控制- 所有用户必须经过身份验证才能访问云计算环境。
- 需要为每个用户分配独立的用户名和密码,并定期更换密码。
3.2 系统维护与更新- 及时安装补丁和安全更新,以修复系统漏洞和弥补安全缺陷。
- 定期进行系统巡检和安全扫描,确保系统的安全性和整体稳定性。
3.3 数据备份和恢复- 定期进行数据备份,并将备份数据存储在多个地点以防灾。
- 针对关键数据,进行灾难备份和恢复测试,确保备份的可用性和完整性。
3.4 安全事件处理- 及时响应和处理安全事件,包括漏洞攻击、恶意软件感染等。
- 对安全事件进行调查和分析,并采取相应的修复和预防措施。
4. 云计算安全培训- 为云计算相关人员提供安全培训,提高其安全意识和应急处理能力。
- 定期组织安全演练,检验安全应急响应的效果和能力。
5. 结论本文档旨在指导云计算环境的安全操作,包括系统安全策略、网络安全策略、数据安全策略以及相关操作程序。
机房工作安全技术操作规程范本一、总则为了确保机房工作安全,提高工作效率,保护设备和人员安全,制定本规程。
二、机房进入与退出规定1. 进入机房前,必须佩戴符合安全要求的工作服和个人防护装备,包括安全鞋、手套、防静电手环等。
2. 机房内禁止穿戴银饰、化妆品等可导致安全事故的物品。
3. 机房进入人员须在门口登记,并佩戴有效的工作牌。
4. 离开机房时,必须按规定关好门窗、关闭设备、切断电源。
三、机房设备操作规定1. 在进行机房设备操作前,必须经过相关技术培训,取得操作许可证。
2. 严禁进行个人设备的私自操作,必须按规定的程序和要求进行操作。
3. 操作人员须在操作记录本上按要求填写操作情况、时间和操作人员等相关信息。
4. 在操作过程中,发现异常情况或设备故障,应及时向负责人报告并停止操作。
5. 严禁私自擅动机房设备、调整设备参数等操作,必须经过相关负责人批准,严格按照操作要求进行。
6. 在设备操作完成后,必须恢复原有的设备状态,包括关闭设备、切断电源等。
四、机房安全管理规定1. 机房内禁止吸烟、喧哗、使用火种等可能引发火灾的行为。
2. 机房内禁止存放易燃、易爆物品,严禁堆放杂物,保持机房内通道畅通。
3. 机房内严禁进行未经授权的电线、电缆接线和设备接插,严格按照设计图纸进行安装和维护。
4. 机房内要定期检查电气线路、防火墙、温度、湿度等设备指标,确保设备的正常运行。
5. 禁止在机房内私自开展其他工作,必须按照规定的工作职责和程序进行工作。
6. 严禁将机房内的设备和信息泄露给未经授权的人员。
7. 机房内工作人员必须定期进行防静电知识培训,增强防静电意识。
五、机房应急措施规定1. 在机房工作期间,如发生突发情况,如火灾、漏电、短路等,应立即切断电源,并报告相关负责人。
2. 紧急事件发生后,机房工作人员应按照应急预案进行紧急疏散,并配合调查人员进行事故调查。
3. 突发情况发生后,机房工作人员应听从现场负责人指挥,迅速采取相应的紧急救援措施。
数据安全管理的操作规程1. 概述数据安全管理是现代信息化环境下至关重要的任务之一。
随着大数据、云计算和物联网的快速发展,数据泄露和安全漏洞的风险也不断增加。
为了保护用户的隐私和企业的机密信息,制定一套操作规程是必不可少的。
本文将介绍数据安全管理的操作规程,以提高数据安全性和降低数据安全风险。
2. 数据分类与标记为了实现有效的数据安全管理,首先需要对数据进行分类和标记。
根据数据的敏感程度和保密要求,将数据分为不同的等级,并为每个等级设置相应的标记。
例如,可以将数据分为公开数据、内部数据和机密数据等级,并使用不同颜色的标签或图标进行标记。
这有助于员工快速了解数据的安全级别,确保适当地处理和存储数据。
3. 访问控制访问控制是保护数据安全的重要手段之一。
采用基于角色的访问控制(RBAC)模型,确保每个用户仅具有其工作职责所需的访问权限。
所有用户都应该有唯一的帐户,并且需要定期更改密码以增强安全性。
此外,应禁止共享帐户和使用弱密码以减少未经授权访问的风险。
4. 数据传输与加密在数据传输过程中,必须采取适当的加密措施,以防止数据被截获或篡改。
建议使用安全套接层协议(SSL)或传输层安全协议(TLS)来保护数据传输的安全。
此外,对于敏感数据,可以采用对称加密和非对称加密相结合的方式,确保数据在传输和存储过程中的安全性。
5. 数据备份与恢复数据备份和恢复是数据安全管理的重要环节。
定期备份数据,包括数据库、文件和系统配置等,以防止数据意外丢失或遭受损坏。
同时,建立有效的恢复机制,以确保在数据泄露、灾难或系统故障的情况下能够快速恢复业务运营。
备份数据应存储在安全的离线媒体中,以免受到网络攻击或病毒感染的影响。
6. 安全培训和意识员工是数据安全管理的重要一环,他们的安全意识和培训至关重要。
定期组织数据安全培训,教育员工有关数据安全的最佳实践和风险防范措施。
提醒员工不得将敏感信息发送到外部邮箱、使用不受信任的存储设备等。
数据库安全管理规定范文1. 总则1.1 数据库安全管理规定的目的是确保数据库系统和其中存储的数据的安全性和完整性,保护数据库系统免受未经授权的访问、意外破坏和非法操纵。
1.2 数据库安全管理规定适用于所有使用数据库系统的员工和管理员。
2. 数据库系统访问控制2.1 数据库管理员应实施合适的访问控制措施,包括但不限于用户身份验证、密码管理、访问权限控制等,以确保只有授权用户能够访问数据库系统。
2.2 所有用户必须使用唯一的个人账号和密码进行登录,并且禁止共享账号和密码。
密码应包括字母、数字和特殊符号,长度不少于8位,且定期更换。
2.3 数据库管理员应定期审查和更新用户的访问权限,对于无需访问数据库系统的用户,应及时取消其访问权限。
2.4 数据库管理员应记录和监控用户的数据库系统登录行为,并及时发现和处置异常登录活动。
3. 数据库备份与恢复3.1 数据库管理员应定期对数据库系统进行备份,并将备份数据存储在安全的地方,以防止数据丢失或损坏。
3.2 数据库管理员应测试和验证数据库备份的可恢复性,确保在需要时能够快速恢复数据库系统。
3.3 数据库管理员应保持备份数据的机密性,并采取措施防止备份数据被未经授权的访问或泄露。
4. 数据库系统安全漏洞管理4.1 数据库管理员应定期进行数据库系统安全漏洞扫描,并及时修补系统和数据库的漏洞。
4.2 数据库管理员应定期更新数据库系统的安全补丁和升级程序,确保数据库系统的安全性。
4.3 数据库管理员应跟踪和了解最新的数据库系统安全威胁和攻击方式,及时采取防范措施。
5. 数据库系统审计与监控5.1 数据库管理员应启用数据库系统的审计功能,记录用户对数据库系统的操作和访问行为。
5.2 数据库管理员应定期审计和监控数据库系统中的异常活动,如未经授权的访问、非法操作等,及时发现和处理安全事件。
5.3 数据库管理员应保存审计日志,并定期检查和分析审计日志,发现潜在的安全问题。
6. 数据库系统物理安全6.1 数据库服务器应存放在安全的机房或机柜中,限制物理访问权限,确保只有授权人员能够接触数据库服务器。
计算机系统管理操作规程的内容和范围1. 简介计算机系统管理操作规程是为了确保计算机系统的安全、稳定和高效运行而制定的一系列管理标准和操作流程。
该规程的内容和范围旨在指导计算机系统管理员进行系统维护、故障排除、安全管理、性能优化等操作,以提高计算机系统的可靠性和可用性。
2. 安全管理2.1 用户访问管理在计算机系统中,管理员需要对用户访问进行严格管理和控制。
具体措施包括设立用户账号和密码策略,设置密码强度要求,定期更新密码,限制用户权限等。
此外,管理员还需要禁止未经授权的用户访问和监控异常访问行为。
2.2 数据备份和恢复为了保障数据的完整性和可用性,管理员应定期进行数据备份,并测试备份数据的恢复性。
同时,备份数据应存储在安全可靠的地方,以防止数据丢失和损坏。
在数据发生灾难性损失时,管理员应迅速恢复数据,以便系统能够正常运行。
2.3 病毒和恶意软件管理计算机系统容易受到病毒和恶意软件的侵害,为了防止系统受到病毒感染和恶意软件攻击,管理员应使用杀毒软件对系统进行实时监测和扫描,并及时更新病毒库以提供最新的病毒识别功能。
此外,管理员还需定期对系统进行漏洞扫描和修补工作,以保持系统的安全性。
3. 系统维护3.1 硬件设备维护计算机系统管理员应定期检查硬件设备的运行状态,包括服务器、网络设备、存储设备等,以确保其正常工作。
如果发现硬件故障或损坏,管理员需要及时采取措施进行修复或更换,以避免影响系统性能和稳定性。
3.2 软件系统维护管理员还需要对计算机系统内的软件进行维护工作,包括操作系统、数据库软件、应用程序等。
维护工作包括定期升级操作系统和软件程序,修复系统漏洞和错误,清理无用文件,优化系统性能等。
通过有效的软件维护,管理员能够提高系统的安全性、稳定性和性能。
4. 故障排除4.1 故障诊断当计算机系统发生故障时,管理员需要迅速进行故障排查和诊断。
通过分析错误日志、运行状态和用户反馈等信息,管理员能够定位故障的原因和范围,并采取相应的措施进行修复。
系统管理员操作规程本文将详细介绍系统管理员的操作规程,旨在提供一套高效、安全、可追溯的操作指南,帮助系统管理员合理管理企业信息系统,并确保系统的稳定运行和安全性。
一、系统管理员的角色和职责1. 系统管理员的角色:系统管理员是企业信息系统的管理者,负责管理、维护和监控企业的计算机网络系统。
2. 系统管理员的职责:- 安装、配置和维护企业信息系统的软硬件设备;- 监控网络流量、服务器和数据库的运行状态;- 处理用户的问题和需求,确保系统的高可用性和服务质量;- 管理用户账户和权限,防止未经授权的访问;- 定期备份和恢复系统数据,保证数据的完整性和可用性;- 安装和更新系统补丁,修复漏洞,防范安全威胁;- 制定和执行系统管理策略,包括密码策略、访问控制策略等。
二、系统管理员操作规程1. 系统管理员操作权限:- 系统管理员应该只拥有必要的权限,避免滥用权限或访问未授权的系统资源;- 系统管理员应该定期审查和更新权限,确保权限的最小化原则。
2. 系统管理员工作环境安全:- 系统管理员的工作环境应该安全可控,防止机密信息泄露或受到未经授权的访问;- 系统管理员应该定期更改登录密码,并确保密码的复杂度和安全性;- 系统管理员应该定期更新和升级操作系统和防病毒软件,保护系统免受恶意软件和攻击。
3. 系统管理员操作流程:- 系统管理员在进行任何操作之前,应该先进行备份,以防止误操作或系统故障导致数据丢失;- 系统管理员应该记录和审计所有的操作日志,包括登录、配置更改、系统升级等,以便追踪和排查问题。
4. 网络安全管理:- 系统管理员应该定期检查和更新防火墙、入侵检测系统等安全设备的配置;- 系统管理员应该定期扫描和评估系统的安全状况,及时修复漏洞和强化安全措施;- 系统管理员应该制定密码策略,要求用户使用复杂的密码,并定期更换密码。
5. 系统故障处理:- 系统管理员应该及时响应并处理系统故障,恢复系统的正常运行;- 系统管理员应该定期进行系统巡检,查找潜在问题,预防系统故障的发生。
数据库安全操作规程1. 引言数据库是存储重要信息的关键组织资产,因此确保数据库的安全性对于保护组织和客户的数据至关重要。
本规程旨在指导数据库安全操作的实施和遵守。
2. 数据库访问控制2.1 角色与权限管理- 确保为每个数据库用户分配适当的角色和权限,以限制其访问和操作数据库的能力。
- 定期审查角色和权限,确保其与用户的职责一致且不过度授权。
2.2 强密码策略- 要求所有数据库用户使用强密码,包括字母、数字和特殊字符的组合,并定期更新密码。
- 禁止共享密码,每个用户应具有独立的凭据。
2.3 双重认证- 针对管理员和敏感操作的用户,使用双重认证来增加账户的安全性。
3. 数据加密3.1 数据传输加密- 在数据库与客户端之间进行数据传输时,使用加密协议(如SSL或TLS)来防止数据被窃听或篡改。
3.2 数据存储加密- 对于敏感数据和备份文件,应将其加密存储,以防止未经授权的访问。
4. 数据备份与恢复4.1 定期备份- 建立定期数据库备份计划,确保数据的可靠性和可恢复性。
4.2 分离备份- 将备份数据存储在物理上分离的位置,以防止数据意外丢失或受到损害。
4.3 测试恢复- 定期测试数据库备份的恢复过程,以确保备份的完整性和可行性。
5. 监控与审计5.1 实时监控- 部署数据库监控系统,实时监控数据库的活动和性能指标,以检测潜在的安全事件。
5.2 审计日志- 启用数据库的审计功能,记录用户的操作和系统事件,以便后期调查和审计。
6. 未授权访问防护6.1 防火墙规则- 使用防火墙限制数据库服务的访问,只允许来自受信任的主机的连接。
6.2 安全补丁- 定期检查数据库软件和操作系统的安全补丁,并及时应用以修复已知的漏洞。
7. 培训与意识7.1 安全培训- 为数据库管理员和用户提供定期的安全培训,教授最佳的数据库安全实践和应对安全威胁的方法。
7.2 安全意识- 组织广泛宣传数据库安全意识,提醒员工遵守安全策略和程序,防止安全事件的发生。
信息安全技术数据库管理系统安全评估准则随着大数据时代的到来,数据库管理系统在企业信息化建设中扮演着至关重要的角色。
然而,随之而来的是数据库管理系统面临的信息安全风险与挑战。
为了保障数据库管理系统的安全,进行数据库管理系统安全评估就显得尤为重要。
本文将从评估准则的角度探讨数据库管理系统安全评估的相关内容。
一、信息安全技术概述1. 信息安全技术的重要性信息安全技术是指为保护信息系统中的数据和信息安全而采取的一系列技术手段和措施。
信息安全技术的重要性不言而喻,它直接关系到企业的核心利益和国家安全。
随着信息化建设的飞速发展,信息安全问题日益突出,信息安全技术也越来越受到重视。
2. 信息安全技术的内容信息安全技术包括网络安全、数据安全、应用安全等多个方面。
其中,数据库管理系统的安全评估作为信息安全技术的重要组成部分,具有着不可替代的地位。
二、数据库管理系统安全评估的意义1. 保障数据的完整性和保密性数据库管理系统存储着企业的重要数据,这些数据对企业的运营和发展起着至关重要的作用。
数据库管理系统安全评估能够发现系统中存在的安全漏洞和风险,及时采取相应的措施进行修复,有效保障数据的完整性和保密性。
2. 防范内部外部威胁数据库管理系统安全评估能够及时发现数据库系统中存在的安全隐患和风险,有效防范内部和外部的威胁。
避免因为数据库系统的安全漏洞导致的数据泄露、损坏等风险。
3. 提升系统运行效率通过数据库管理系统安全评估,可以及时清理系统中存在的垃圾数据、无效数据,优化数据库系统的结构和性能,提升系统的运行效率和稳定性。
三、数据库管理系统安全评估准则1. 合规性评估合规性评估是数据库管理系统安全评估的重要内容之一。
通过对数据库管理系统相关法律法规、行业标准的遵循情况进行评估,确保数据库系统的合法合规运行。
2. 安全性评估安全性评估是数据库管理系统安全评估的核心内容。
包括对系统的身份认证、访问控制、加密技术、审计等安全机制的有效性和完善性进行评估,发现系统中的安全风险和漏洞,及时采取相应的措施予以修复。
数据库安全性与合规性要求数据库作为数据存储与管理的核心基础设施,拥有重要的信息资产和数据。
为了保障数据库的安全性和合规性,各类组织需要遵循一系列的安全和合规性要求。
本文将探讨数据库的安全性和合规性要求,并提供相关措施和方法以加强数据库的保护。
一、数据库安全性要求数据库的安全性要求主要包括以下几个方面:1. 访问控制:确保只有授权用户可以访问数据库,并对用户的权限进行细粒度的控制。
权限分为读取、写入、修改和删除等不同级别,应根据用户角色和责任划分权限。
为了防止潜在的攻击,还应加强对管理员账户的管理和认证。
2. 数据加密:敏感数据在数据库中的存储和传输过程中应进行加密。
利用对称加密算法和非对称加密算法,对数据文件和数据通信进行加密处理,确保数据的机密性和完整性。
3. 审计与监控:建立完善的审计与监控机制,记录和追踪数据库的活动,及时发现异常行为和安全事件。
通过日志分析和审计报告,能够及时检测到未授权的操作和入侵行为。
4. 异常检测和防范:建立入侵检测系统和漏洞扫描系统,及时发现和修复数据库中的安全漏洞。
同时,引入防火墙、反病毒和入侵防御等技术手段,防范外部攻击和病毒感染。
5. 故障恢复和备份:定期备份数据库,建立可靠的数据备份和恢复机制。
在数据库发生故障、数据损坏或人为操作失误时,能够及时恢复数据,确保数据的可用性和完整性。
二、数据库合规性要求数据库的合规性要求主要包括以下几个方面:1. 数据保护与隐私:遵循相关法律法规和行业标准,对个人隐私和敏感数据进行保护。
应做好数据脱敏处理,保证敏感信息在数据库中无法被直接识别。
同时,对个人数据的获取、存储和使用应遵循用户的明示同意和规定的范围。
2. 合规报告和审计:及时生成合规报告,包括用户权限分配、数据变更和访问日志等。
同时应定期进行内部和外部安全审计,确保数据库的运行符合法律法规和合规要求。
3. 数据备份与灾备:建立健全的数据库备份和灾备计划,确保数据在灾难事件中的可用性和恢复性。
数据库系统安全、技术操作规程一.数据库系统概述在OVATION系统中,RDBMS核心是Ovation Power Tool数据库,由多种分布式数据库支持的主(master)数据库组成。
Ovation系统中许多信息,包括系统配置、控制算法信息和过程点数据库存储在Ovation 数据库中。
Ovation数据库提供了结合和产生系统中大量的原始数据的能力,并可以用来创建其他的信息。
所有设计工具和用户接口把数据存储在Ovation数据库中,然后把信息传送到控制系统中。
Ovation数据库允许应用软件和控制系统通过第三方SQL(结构化查询语言)工具方便的访问数据。
主数据库中信息分成两个主要部分:用户级和系统级。
用户级由下列一组表组成(可以进行所有SQL的读访问):●点表-表示点的用户级别特性。
它们通过导入程序、点建立器和控制建立器来增加。
●控制表-表示系统的控制信息,由控制建立器操作。
●配置表-表示系统的配置。
通过导入程序、Admin Tool和I/O建立器来增加。
●参数表-表示Ovation系统内容、硬件模件参数信息,Ovation记录类型信息,并在数据库创建时增加。
●基线表-用于捕捉用户级别表内容的基线。
Ovation数据库以Oracle7为基础, Ovation通过网络进行连接,Oracle把存放在不同计算机上的数据结合起来存放在一个逻辑数据库中,并由非控制器网络节点进行访问。
二.数据库信息的存取2-1. 数据库初始化定义工具(DBID)Power Tool数据库可以通过Power Tool单元支持建立数据库,同时也可以执行大量数据输入和导入功能,将数据存放到Power Tool主数据库中。
为方便初始化Power Tool数据库总体,创建数据库初始化定义工具(DBID)。
如Ovation 点建立器,DBID提供了一个图形化用户接口,用于创建、删除和修改点数据。
DBID通过允许用户直接修改点表中数据,支持大批量数据输入和全局性编辑/替换功能。
DBID建立在Microsoft Access95数据库产品及其它数据检测程序基础上。
DBID同Ovation点建立器程序非常相似,同样包含了定义的窗体及系统中硬件配置及输入和编辑点数据。
数据可以手工输入或者从许多其它源文件,如DBASE或电子数据表格文件中导入,但是根据外部数据结构可能要求一些自定义转换。
一旦信息输入到DBID并导入到主数据库中,在点对点基础上通过点建立器进行修改。
大批量数据修改可通过将数据从主数据库中导出来完成,然后再把这些数据存回到DBID数据库中。
一旦修改完成,文件可重新导入到主数据库中。
DBID生成一个可以导入到Ovation数据库中的文本文件。
2-2. 数据的导入功能(ptdbimp)导入文件由DBID工具生成后,可使用Power Tool的导入功能(ptdbimp)把数据存入到主数据库中,这与Power Tool导出功能(ptdbexp)配合使用。
导入过程的三个用途:●初始化创建的数据库●修改一个已存在的数据库●恢复数据库为一个可知状态注意ptdbimp用于生成一个主数据库的导出文件(使用ptdbexp),并且把数据存回到DBID工具中这是重要的。
若有必要,可进行大批量更改或添加。
一旦完成,DBID可以生成一个导入到主数据库的文本文件。
Ptdmimp程序存放在$WDPF_HOME/db/bin目录下,为使用ptdbimp,在shelltool窗口中运行下列命令:$WDPF_HOME/db/bin> ptdbimp ptadmin <filename> [<options>]ptadmin=表明使用主数据库导入。
若这个程序运行分布式数据库,则用local替代ptadmin。
Filename=导入的文件名Options=-h =帮助-n =只添加新点-c =即使有一个错也继续数据导入到主数据库后,数据必须传送到控制器和原点站中。
这个功能由Drop Loader 完成。
2-3.1. 数据的导入格式导入文件格式如下,导入文件的每行包含一个动作状态。
OBJECT=“<OBJECT_TYPE>” ACTION=“<ACTION_TYPE>” <attribute><attribute> ...使用术语有效的对象类型(OBJECT_TYPE)是点(POINT)和(TABLE)。
在每一个类型对象类型下不同的动作类型(ACTION_TYPE)是有效的,显示如下:●点-有效的动作类型是:-INSERT-用于插入一个新点或修改一个存在点指定的字段-DELETE-用于删除一个点-RESET-用于给每个非必需字段的一个存在点赋一空值并随意修改该点指定的字段,给一个不存在点进行RESET和INSERT该点的功能一样。
●表-有效的动作类型是:-PURGE-结果是表中内容被删除-INSERT-在表中插入一个新行导入文件格式的规则。
1. 每一个动作行必须指定OBJECT_TYPE和ACTION_TYPE。
一个动作行可分成多个新的物理行,但必须在关键字对处分开。
2. 对于点,特性由字段名和带有等号的字段值指定。
特性由空格分隔,字段值被附上双引号。
对每个定义项,必须指定所有必需的字段。
可以指定任何数量(包括没有)的可选字段,对字段名这种情况是没有意义的,但是对字段值却是有意义的。
整数型字段指定为10进制或带ox前缀的16进制数。
3. 对于表,表名由表属性指定,并且每列指定为<column_name>=“column value”。
强烈推荐表命令总是由PURGE命令领先,其后为所有必须插入状态来添加表。
4. 注释包括带有#字符的注释,从#字符删除到行结束的所有文本被忽略,注意在双引号中的#不作为注释符。
下列为导入格式的例子●插入或修改一个点OBJECT= “POINT” ACTION= “INSERT” point_name= “LD134INS001”record_type= “LD” network_id= “0” unit_id= “1” drop_id= “134”bro adcast_frequency= “S” opp_rate= “S” low_alarm_priority_1= “2”high_alarm_priority_1= “3”●删除一个点OBJECT= “POINT” ACTION= “DELETE” point_name= “LD134INS001”network_id= “0” unit_id= “1”●重设置一个点并指定一个字段OBJECT= “POINT” ACTION= “RESET” point_name= “LD134INS001”network_id= “0” unit_id= “0” engineering_units= “Volts”●清除一个表OBJECT= “TABLE” ACTION= “PURGE” table= “drop_io_config”●插入到一个表OBJECT= “TABLE” ACTION= “INSERT” table= “drop_io_config”drop_id= “161” network_id= “0” unit_id= “1” pci_slot= “1” io_type= “1”特别事项下列字段有特殊要求:●NETWORK_ID●UNIT_ID●RECORD_TYPE●BROADCAST_FREQUENCY●DROP_ID导入文件不能修改这些字段,若这些字段需要修改,必须先删除点然后再重新添加。
若一个导入行的点和系统中一个存在的点具有相同的点名(POINT_NAME)和网络号(NETWORK_ID),但却具有不同的单元号(UNIT_ID),则数据库中添加一个具有新的单元号的新点。
2-3. 数据的导出功能(ptdbexp)Power Tool导出功能(ptdbexp)用于导出主数据库中数据,与Power Tool导入功能(ptdbimp)配合使用。
Power Tool导出功能(ptdbexp)产生一个包含当前系统配置(站、硬件、安全等)的文本文件及系统中定义所有点的用户级别参数。
它不包含SID和网络信息,也不包含基线信息。
Ptdbexp文件用于数据库版本控制。
因为每个ptdbexp文件代表数据库中所有对象的的用户级别参数,能够以用户赋给版本号单独的保存并且用于以后数据库内容的恢复。
Ptdbexp程序存放在目录$WDPF_HOME/db/bin下,为使用ptdbexp,在Shell Tool窗口中使用下列命令:$WDPF_HOME/db/bin> ptdbexp ptadmin <filename> [<options>]ptadmin=表明使用主数据库导入。
若这个程序运行分布式数据库,则用local替代ptadmin。
Filename=导入的文件名Options=[control = <control file> -h -t<x>]其中<Control file>=指定到导出文件的某些信息的一个文本文件,例如,用户可以指定drop_id =14,这只从数据库中导出站14的点信息。
可应用字段是drop_id, network_id, network_name, point_name, record_type, unit_id, 和unit_name可应用操作符是 <, <=, >, >=, <>, !=, =, like (通配符的操作符为%字符)。
-t<X>=特殊限定项为X的点组表,其中X为下列项之一:g=全局点组l=本地点组-h=帮助2-3.1. 使用ptdbexp恢复数据库恢复数据库工作区可以通过下列两种方式之一来完成:使用Oracle的Import/Export 程序恢复整个数据库或使用前面ptdbexp的内容。
根据情况和用户要求,无论一种或两种都可使用。
恢复数据的一个最简单方法是应用先前的ptdbexp的内容。
如果执行的同时创建一个基线,这些ptdbexp文件被当作基线考虑。
因为它们只影响数据库的用户级别参数,它们可以在没有要求清除和重装载系统所有站时被应用(通过ptdbimp)。
相反,只有那些被修改过点的站需要重新装载(用户可以通过Drop Loader验证)。
如果执行到描述这,本质上这是一个基线恢复操作。
用户为这必须在创建ptdbexp文件同时创建一个基线。
在这个过程中有个警告:ptdbimp不能删除点。
若一个基线及相关的ptdbexp文件创建,新点随后被添加到数据库中,先前的ptdbimp文件将不能删除这些新点。