29-数据库应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
29-数据库应用

本章纲要 1、数据库操作 数据库注册及数据库属性 数据库的备份、还原 数据库的分离、附加 数据库收缩 数据库修复 数据导入导出 生成SQL脚本选项 在U8产品日常维护工作中,不可避免的要与SQL Server数据库接触,而在处理问题时,有些数据库操作应用知识是非常有用的,也是我们必须掌握的。 针对数据库而言,会需要对数据库进行备份、还原、或附加分离、收缩等操作; 针对数据表而言,会需要对数据表中的数据进行维护操作,如数据表的导入导出,数据表sql脚本的维护等; 1、数据库注册属性 数据库属性 2、数据库备份与还原 3、数据库附加、分离 4、数据库收缩 无日志压缩数据库.sql: --{ --说明:压缩数据库日志文件 --操作时,只用在查询分析器中执行此脚本文件即可。 --执行前用目的数据库名称替换脚本中的ufdata_999_2001 backup log ufdata_999_2001 with no_log --提供有关所有数据库中的事务日志空间使用情况的统计信息。 dbcc sqlperf (logspace) --收缩数据库 dbcc shrinkdatabase (ufdata_999_2001, truncateonly) --} 收缩文件示例shrinkfile,收缩日志文件到指定大小: use ufdata_001_2004 --select * from sysfiles:查询文件信息 DBCC SHRINKFILE (ufmodel_log, 2) 或 DBCC SHRINKFILE (2, 2) 5、数据库修复 DBCC CHECKDB ( database_name,REPAIR_ALLOW_DATA_LOSS) 3)在运行修复数据库语句之后还必须将数据库还原为非单用户模式,执行下面语句: sp_dboption @dbname = database_name , @optname = single user , @optvalue = false use database_name go 注意:使用过程中用目标数据库名称代替上述脚本中的“database_name”。在全部语句执行完毕后,可再用检查数据库语句 dbcc checkdb (‘database_name’) 对其检测,若仍存在问题,需反复执行修复数据库语句。执行修复语句后必须将数据库还原为非单用户模式。另外由于在执行该修复数据库语句的过程中存在丢失数据的风险,在执行修复操作之前作好数据备份工作! 6、数据导入导出 7、 SQL脚本生成 1、数据库操作 数据库注册及数据库属性 数据库的备份、还原 数据库的分离、附加 数据导入导出 数据库收缩 生成SQL脚本选项 在日常u8产品维护工作中,除了产品应用问题之外,还会有相当数量的数据性问题,此时需要对数据库进行查询、修改等操作。如果熟悉掌握sql server数据库的工具组件,如企业管理器、查询分析器、事件跟踪器,将会有助于我们分析解决一些数据疑难问题,也有利于提高支持维护效率。 要想掌握和灵活运用sql server的工具组件(enterprise、query、profiler),必须先具备基本的sql server知识和sql理论,如sql server的基本功能、T_SQL理论、或sql脚本语句的编写调试等。 俗语云“工欲善其事必先利其器”,下面将针对u8产品数据问题处理过程中,如何去利用sql server工具组件,即这些工具能够为我们提供哪些有用的参考信息,给予分析讲解。 1、企业管理器 企业管理器为我们所能提供的有用信息: 数据库注册属性的配置、数据库属性配置 Sql脚本的生成 数据导入导出 数据库的备份还原等操作 … … 数据表结构关系的利用 其它注意事项 表设计 通过数据表设计查看表的相关属性,如关系、索引/键、check约束,或触发器、表相关性等,可以让我们从更深的角度来管理和使用数据表。 如日常维护中可能碰到要删除某个无用的存货档案,从产品界面上无法删除,只能从数据库中删除。由于inventory.cinvcode外键关联多个数据表,无法正常删除。如下图: 在碰到数据问题时,可根据实际数据错误现象,有针对性的对数据表/库进行相关性检查。 下面几种情况也会导致数据错误: -用户定义的数据类型丢失 -用户定义的函数丢失 -存储过程丢失或损坏 -视图丢失或损坏 -触发器的非法增加、丢失、更改等(表设计中) 部分数据表是以id或autoid为唯一标识字段,同时定义该数据字段为标识种子,递增量为1(较多业务数据表的子表标识autoid,如dispatchlists、SalePayVouchs等)

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档