数据库管理与维护(数据库要怎么维护)

2024-06-18 22:39:25 3

数据库管理与维护(数据库要怎么维护)

本文目录

数据库要怎么维护

数据库日常维护(参考) 数据库日常维护工作是系统管理员的重要职责。其内容主要包括以下几个部分:一、备份系统数据SYBASE 系统的备份与恢复机制保证了在系统失败时重新获取数据的可能性。SQL Server 提供了两种不同类型的恢复机制:一类是系统自动完成的恢复,这种措施在每次系统启动时都自动进行,保证了在系统瘫痪前完成的事务都写到数据库设备上,而未完成的事务都被回退;另一类是人工完成的恢复,这是通过 DUMP 和 LOAD 命令来执行人工备份和恢复工作。因此定期备份事务日志和数据库是一项十分重要的日常维护工作。1、备份数据库每一个数据库都应在创建之后卸出,从而提供一个装入基点。在此之后按排定的时间周期表卸出。比如每周五卸出数据库。对一般数据库系统卸出数据库周期建议为每周一次。除了按计划周期卸出数据库之外,还需在每次运行没有日志的操作后卸出数据库。例如:·每次强制地运行了 DUMP TRAN WITH NO_LOG (因为数据库的磁盘空溢出);·每次用 sp_dboption 允许 select into/bulkcopy 做快速拷贝,或用 SELECT INTO 命令创建一个永久性的表,或使用了 WRITETEXT 命令。卸出数据库的命令为:DUMP DATABASE database_nameTO dump_devicedatabase_name 是要卸出的数据库名称,dump_device 是卸出设升稿备的名称。用系统过程 sp_helpdevice 可以获得设备的信息。下面一条命令用来卸出数据库 my_db :DUMP DATABASE my_dbTO db_bk_dev2、备份事务日志如果事务日志与数据库放在同一个设备上,则事务日志不应与数据库分开备份。master 数据库和小于 4M 的用户数据库就是这种情况。一般数据库系统的数据库和日志分别放在不同的设备上,因此,可以用 DUMP TRAN 命令单独备份日志。备份事务日志的周期直接影响数据的恢复程度,因此建议每天备份。备份事务日志的命令格式为:DUMP TRANsaction database_name其中 database_name 是要备份事务的数据库名称,dump_device 是扒乱备份设备名称,仅当包含了 WITH TRUNCATE_ONLY 或 WITH NO_LOG 子句时,才吵此孝可以备份到设备。注意:如果总是用 DUMP DATEBASE (备份数据库及其日志),而不用 DUMP TRAN ,事务日志将不会刷新,而变得非常庞大。对于 master 数据库和小型数据库每次运行 DUMP DATEBASE 之后应当运行 DUMP TRANsaction 命令刷新日志 。下面一条命令备份数据库 db160 的事务日志到备份设备上:DUMP TRANsaction db160TO db_log_bk_devWITH TRUNCATE_ONLY3、备份数据库及其日志间的相互作用在至少卸出一次数据库前,卸出事务日志是毫无意义的。下图显示了备份数据库及其日志间的关系如果在星期二下午5:01出现非硬件故障,需要做的所有工作是装入磁带5(参见下一节:数据恢复),由于磁带5是下午5:00刚备份的,因此只有备份和装入之间的一分钟内的数据损失。但是,如果在星期二下午4:49失效会怎么样呢?在这种情况下,要装入磁带1(在星期五下午5:00的卸出)。然后,依次装入磁带2,3以及4。这样,系统将恢复到星期二上午10:00点的状态,星期二的大部分工作丢失了。此例显示了经常卸出事务的重要性。二、万一系统失败时恢复数据库系统如果用户数据库存储的设备失效,从而数据库被破坏或不可存取,通过装入最新的数据库备份以及后来的事务日志备份可以恢复数据库。假设当前的事务日志存在于一个并没有毁坏的设备上,带着 WITH NO_TRUNCATE 选项的 DUMP TRANsaction 命令卸出它。要恢复数据库按如下步骤去做:1、如果日志存在于一个分离的设备上,用带着 NO_TRUNCATE 选项的 DUMP TRANsaction 命令卸出被毁坏的或者不可存取的用户数据库事务日志。2、用下面的查询检查设备分配已毁坏数据库的设备使用情况。必须为同一目的赋同样的空间块。下面的查询显示了分配给数据库 mydb 设备使用和尺寸情况:SELECT segmap,size FROM sysusagesWHERE dbid = ( SELECT dbid FROM sysdatabases WHERE name = “mydb”)3、检查查询的输出。在 segmap 列的 ‘3’代表数据分配,‘4’代表日志分配。size 列代表 2K 数据块的数目。注意此信息的次序、使用和尺寸部分。例如,输出为:segmapSize--------------------310240//实际尺寸为:20M35120//实际尺寸为:10M45120//实际尺寸为:10M31024//实际尺寸为:2M42048//实际尺寸为:4M4、用 DROP DATABASE 命令删除毁坏设备上的数据库。如果系统报错,用DBCC DBREPAIR 命令的 DROPDB 选项。5、删除数据库后,用 sp_dropdevice 删除毁坏了的设备。6、用 DISK INIT 初始化新的数据库设备。7、重建数据库。用 CREATE DATABASE 命令从老的 sysusages 表拷贝所有的行,并包含第一逻辑设备。对上例,命令为:CREATE DATABASE mydb ON datadev1=20,datadev2=10LOG ON logdev1=108、用 ALTER DATABASE 命令重建其余入口。在此例中,在datadev1上分配更多的空间,命令为:ALTER DATABASE mydb ON datadev1=29、用 LOAD DATABASE 重新装入数据库,然后用 LOAD TRAN 装入前面卸出的日志。LOAD DATABASE 命令语法是:LOAD DATABASE database_nameFROM dump_deviceLOAD TRANsaction 命令的语法是:LOAD TRANsaction database_nameFROM dump_device卸出数据库和事务日志的缺省权限归数据库所有者,且可以传递给其他用户;装载数据库和事务的权限也归数据库所有者,但不能传递。二、产生用户信息表,并为信息表授权;系统维护人员的另一个日常事务是为用户创建新的信息表,并为之授权。创建表以及为表授权的方法已经在讲过,在此只将有关命令语法写出来。·创建表的命令为:CREATE TABLE table_name( column_1 datatype , column_2 ……)goALTER TABLE table_nameADD PRIMARY KEY (column_list)go·删除表的命令格式为:DROP TABLE table_namego·为表授权的命令格式为:GRANT ON table_name TO user_namego ·收回权限的命令格式为REVOKE ON table_name FROM user_namego 三、监视系统运行状况,及时处理系统错误;系统管理员的另一项日常工作是监视系统运行情况。主要有以下几个方面:1、监视当前用户以及进程的信息使用系统过程:sp_who说明:该命令显示当前系统所有注册用户及进程信息,如下表是某系统的信息。SpidStatusLoginamehostnameblkdbnamecmd---------------------------------------------------------------1RunningSascosysv0MasterSELECT2SleepingNULL0MasterNETWORK HANDLE3SleepingNULL0MasterDEADLOCK TUNE4SleepingNULL0MasterMIRROR HANDLER5SleepingNULL0MasterHOUSEKEEPER6SleepingNULL0MasterCHECKPOINT SLEEP从左向右依次显示:进程号、当前状态、注册用户名、主机名、占用块数、数据库名以及当前命令。如果监视时发现进程总数接近最大连接数(用系统过程:sp_configure “user conn” 查看)时,应下掉不活动或无关进程,以保证系统正常运做;另外亦可监视非法用户或用户使用不属于自己使用范围的数据库等情况。2、监视目标占用空间情况使用系统过程:sp_spaceused说明:该过程显示行数、数据页数以及当前数据库中由某个目标或所有目标所占用的空间。如下表是某数据库日志表的信息:NameRow_totalreserveddataIndex_sizeunused------------------------------------------------------------SyslogsNot avail32KB32KB0KBNot avail日常要监视的主要目标有:用户数据库、数据库日志表(syslogs)以及计费原始数据表等。如果发现占用空间过大,对日志表要进行转储;对其他目标则应扩充空间或清楚垃圾数据。3、监视 SQL Server 统计数字使用系统过程:sp_monitor说明:sp_monitor 显示SQL Server 的历史统计数字,下表是某系统的统计数字:Last_runCurrent_runSeconds---------------------------------------------------------------May 13 2000 1:27PMMay 13 2000 3:01PM5678CPU_busyIO_busyIdle---------------------------------------------------------------16(6)-0%0(0)-0%5727(5672)-99%Packets_receivedPackets_sentPacket_errors---------------------------------------------------------------21(17)100(97)0(0)Total_readTotal_writeTotal_errorsConnections--------------------------------------------------------785(366)311(113)0(0)3(2)上表依次给出该系统本次运行统计的上一次时间、本次时间、间隔秒数、CPU占用、IO占用、收发包情况、系统读入写出情况等信息四、保证系统数据安全,周期更改用户口令;为保证系统数据的安全,系统管理员必须依据系统的实际情况,执行一系列的安全保障措施。其中,周期性的更改用户口令是比较常用且十分有效的措施。更改用户口令是通过调用系统过程sp_password 来实现的。Sp_password 的语法为:sp_password caller_password,new_password 其中caller_password 是登录口令(老口令),new_password是新口令,loginame是登录名称。在百度搜索:数据库日常维护(参考) 相 关 文 章 Sybase存储过程的建立和使用SYBASE dbcc电信企业参与竞争的利器-数据仓库和数据挖掘SCOUNIX下磁带机的安装与备份StoredProcedure(存储过程)编写经验和优化措施细说SYBASE数据库日志常见数据库系统之比较 - SYBASE 和 SQL SERVERSYBASE ASE FOR LINUX安装及perl连接SYBASESybase数据库应用(一)安装Sybase ASE 如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!vaela

数据库与数据文件的关系是怎样的,数据库与数据文件该如何日常维护,希望大家帮帮忙,急!!

数据库是数据库系统的简称,数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可返慧运行的存储、维护和应用系统提供数据的软坦世孝件系统,是存储介质、处理对象和管理系统的集合体。目前常见的数据库系统有:SQLSERVEROracleDB2PostgreSQLMySQLNoSQL数据库系统管理数据库表,存放具体的让稿数据。至于维护,做好日常的数据库备份工作就可以了。

数据库实施、运行和维护什么意思

数据库或源亏维护中就是数据库服务器在备份或者恢复数据暂停数据输出服务裂大的意衫神思。

数据库管理规定

  数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,如何公司数据库的相关管理规定呢?下面我给大家介绍关于数据库管理规定的相关资料,希望对您有所帮助。

  数据库管理规定如下

  第一章 总 则

  第一条为加强联合信用评级有限公司(以下简称“公司”)数据库管理,保障评级数据库正常、有效运行,确保数据库安全,使数据库能更好地服务于评级工作,特制定本管理制度。

  第二条公司系统管理员负责评级数据库的日常维护和运行管理。第三条公司总经理负责对数据库使用者进行权限审批。

  第二章 数据的录入

  第三条各业务部门的评级分析师负责评级数据库的数据录入工作,部门负责人为本部门评级业务数据录入工作的责任人。

  第四条评级项目组负责人是其负责项目的评级信息录入拦运工作的责任人。评级项目组在现场考察和访谈结束后5个工作日内,应将该评级项目的相关评级信息输入评级数据库。跟踪评级时资料有更新的,应在跟踪评级工作结束前将更新资料录入数据库。在资料归档前,评级项目负责人应对录入的数据资料进行格式和内容核查。

  第五条录入的数据源主要包括宏观经济信息、行业信息、发行人基本信息、证券的基本信息、发行人生产经营情况和财务数据等,其中发行人基本信息和财务数据是必须录入的数据。

  第六条数据库数据应严格按系统管理员下发的录入模板标准进行采集和录入。

  第三章 数据库的使用

  第七条根据评级业务对数据库用户管理的要求,公司应制定数据库用户管理制度和数据库操作规程。

  第八条根据公司总经理授权,数据库用户权限级别分三种:普通用户、录入用户、高级用户。

  第九条普通用户拥有查询、浏览、使用数据库中公开发布的各类数据的权利。

  第十条录入用户除拥有普通用户权限外,拥有录入数据和修改本人录入的数据的权利。

  第十一条高级用户除具有录入用户的权限外,经授权还具有修改本部门数据的权限。

  第十二条根据工作需要经公司总经理批准用户权限级别可变更。特殊用户的权限设置应由公司总经理批准。

  第十三条系统管理员负责按审批规定办理具体用户的授权、变更权限和注销等管理工作。

  第十四条用户的密码管理应遵循如下规定:用户密码必须通过复杂性检验,位数不少于6位,并不得以数字开头;密码应定期更改;用户名和密码为个人专用,不得泄露给他人,特殊情况需要他人以自己的用户名和密码进入数据库时,应取得部门负责人同意,并在工作完成后及时修改密码。

  第十五条所有用户均应遵守公司《评级业务信息保密制度》,未经许可不得对外提供数据库中相关数据,不得越权使用和修改数据。

  第四章 数据库系统的修改和维护

  第十六条数据库系统的修改,应在系统管理员征求各业务部门对于数据库使用的意见和建议并提出修改方案的基础上,由公司评级总监提出,经公司总经理签字同意后实施。可根据实际情况由公司组织人员修改(或重新开发)或委托外部机构修改(或重简春梁新开发)。

  第十七条数据库系统的修改,应保证数据的延续性和历史数据的可用性。

  第十八条业务人员在使用数据库的过程中,对数据库不完善或不方便使用之处,有信息监督和反馈的义务。

  第五章 数据库的安全管理

  第十九条森中系统管理员负责数据库系统的安全管理,保证安全管理软件的及时升级。

  第二十条数据库应每周至少备份一次,系统管理员应在保证数据安全和保密的情况下,采取适当方式保存备份文件,保证数据库出现异常时能快速恢复,避免或尽量减少数据丢失。

  第二十一条除系统管理员和经公司总经理批准的人员外,其他人员不得进入放置有存放数据库设备的机房内。

  第六章 附 则

  第二十二条评级业务数据在技术条件许可的情况下应永久保存。

  第二十三条本制度由总经理办公会负责解释、修订。

数据字典通过SQL对数据库管理和维护 为什么这句话是错的

数据字典由数据库管理员( DBA )控制、管理和维护。DBA通过SQL对数据库管理和维护。

数据库管理与维护(数据库要怎么维护)

本文编辑:admin

更多文章:


channel into(channelinto造句)

channel into(channelinto造句)

本文目录channelinto造句channel是什么意思Simultaneous Outflow of Fresh Water and Inflow of Sea Water in a Coastal Springchannel什么意思c

2024年5月12日 14:20

asp代码问题?固铂asp-205/55r16单导向汽车轮胎94v怎么样

asp代码问题?固铂asp-205/55r16单导向汽车轮胎94v怎么样

本篇文章给大家谈谈asp55,以及asp代码问题对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录asp代码问题固铂asp-205/55r16

2024年6月28日 05:30

登录页面设计代码(asp用户登陆界面代码)

登录页面设计代码(asp用户登陆界面代码)

大家好,登录页面设计代码相信很多的网友都不是很明白,包括asp用户登陆界面代码也是一样,不过没有关系,接下来就来为大家分享关于登录页面设计代码和asp用户登陆界面代码的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目

2024年7月12日 17:59

navigator是什么牌子(“Navigator”是什么手机的牌子)

navigator是什么牌子(“Navigator”是什么手机的牌子)

本文目录“Navigator”是什么手机的牌子谁知道这是什么汽车标志就是林肯标志倒过来那样川崎羽毛球拍NAVIGATOR3500i是哪牌子性能好吗,求帮助啊“Navigator”是什么手机的牌子navigator是在JavaScript中的

2024年6月27日 00:32

termux下安装所有渗透工具(【termux】手把手教你在Android上使用termux终端)

termux下安装所有渗透工具(【termux】手把手教你在Android上使用termux终端)

本文目录【termux】手把手教你在Android上使用termux终端termux安装torchtermux 安装aksharetermux安装ndktermux安装第三方库的默认安装路径【termux】手把手教你在Android上使用t

2024年7月23日 02:54

网站源码加密破解工具(高分求asp源码加密工具,加密源码下conn文件里面有数据库路径混浠加密都可以,能被破解也没关系)

网站源码加密破解工具(高分求asp源码加密工具,加密源码下conn文件里面有数据库路径混浠加密都可以,能被破解也没关系)

本文目录高分求asp源码加密工具,加密源码下conn文件里面有数据库路径混浠加密都可以,能被破解也没关系我从网上下来的php源码,所有的php文件都被加密了,有没有什么软件可以批量破解呢有什么好用一点的源代码加密软件推荐c语言高手请进 如何

2024年7月15日 23:47

注册表编辑器(windows7中,怎样打开注册表编辑器)

注册表编辑器(windows7中,怎样打开注册表编辑器)

本文目录windows7中,怎样打开注册表编辑器怎么打开注册表及编辑 win7注册表编辑器怎么打开怎么打开注册表 注册表编辑器怎么打开win10注册表编辑器怎么打开注册表编辑器关闭了如何开启如何打开注册表编辑器如何打开windows注册表编

2023年7月6日 17:00

zblog源码下载((有关zblog) asp源码的问题,如何将以下源码写入c_custom.asp而不错)

zblog源码下载((有关zblog) asp源码的问题,如何将以下源码写入c_custom.asp而不错)

本文目录(有关zblog) asp源码的问题,如何将以下源码写入c_custom.asp而不错zblog安装教程_请问谁有zblog安装教程网络错误500 zblog(有关zblog) asp源码的问题,如何将以下源码写入c_custom.

2024年7月24日 01:14

易语言外网聊天室(易语言外网聊天室怎么整)

易语言外网聊天室(易语言外网聊天室怎么整)

大家好,关于易语言外网聊天室很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于易语言外网聊天室怎么整的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录易语言

2024年7月23日 18:20

sqlserver存储过程面试题(求:存储过程面试题!)

sqlserver存储过程面试题(求:存储过程面试题!)

本文目录求:存储过程面试题!关于SQLSERVER存储过程的问题,求解SQL面试题,谢谢,麻烦了数据库存储过程有哪些,面试题关于SQLSERVER的存储过程的几个题目..求解~!~~一道面试题 :sql server 2000有哪些数据库系

2024年7月1日 22:46

transformers读音(变形金刚用英文怎么说带音标的)

transformers读音(变形金刚用英文怎么说带音标的)

本文目录变形金刚用英文怎么说带音标的变形金刚的大写拼音变形金刚的英文怎样拼transformers是什么车变形的拼音变形金刚用英文怎么说带音标的transformerstransformers 这个直接读出来没问题吧 用啥音标啊变形金刚的大

2024年7月21日 18:09

测试工程师招聘(有谁知道关于珠海伟创力公司的招聘信息)

测试工程师招聘(有谁知道关于珠海伟创力公司的招聘信息)

本文目录有谁知道关于珠海伟创力公司的招聘信息做软件测试工资高吗入门难吗广联达(一个工程软件开发公司)招得是什么测试工程师北大青鸟自己就是培训软件测试工程师的 为什么还要招有谁知道关于珠海伟创力公司的招聘信息在珠海一定要看这个网站:本公司现场

2024年7月2日 04:26

yarn安装失败(ubuntu怎么安装hadoop yarn)

yarn安装失败(ubuntu怎么安装hadoop yarn)

本文目录ubuntu怎么安装hadoop yarnhadoop安装问题yarn npm包安装 为什么需要超级管理员yarn install 为什么总失败yarn是如何解决高可用问题的请教yarn.nodemanager.local-dirs

2023年7月23日 22:40

编程是在电脑哪里操作(c语言在电脑的哪里编程)

编程是在电脑哪里操作(c语言在电脑的哪里编程)

大家好,今天小编来为大家解答以下的问题,关于编程是在电脑哪里操作,c语言在电脑的哪里编程这个很多人还不知道,现在让我们一起来看看吧!本文目录c语言在电脑的哪里编程电脑编程在哪里进行电脑上怎么编程电脑编程是在哪上面编写,怎么编在电脑上怎么编程

2024年9月10日 12:15

experiments(esperiment是什么意思)

experiments(esperiment是什么意思)

本文目录esperiment是什么意思experiment是什么意思experiment的意思esperiment是什么意思experimentn.尝试; 实验,试验; vi.尝试; 做实验,进行试验; 第三人称单数:experiments

2024年7月24日 03:09

c语言中括号的优先级(c语言逻辑运算符,关系运算符,算术运算符,园括号的优先级是怎么样的)

c语言中括号的优先级(c语言逻辑运算符,关系运算符,算术运算符,园括号的优先级是怎么样的)

大家好,c语言中括号的优先级相信很多的网友都不是很明白,包括c语言逻辑运算符,关系运算符,算术运算符,园括号的优先级是怎么样的也是一样,不过没有关系,接下来就来为大家分享关于c语言中括号的优先级和c语言逻辑运算符,关系运算符,算术运算符,园

2024年8月7日 22:45

穿梭时空的侠客笔趣阁(你相信能穿越时空吗)

穿梭时空的侠客笔趣阁(你相信能穿越时空吗)

本文目录你相信能穿越时空吗透明人、瞬移、时间暂停、永生、穿越时空,如果你可以拥有其中任意一种特异功能,你会如何选择有什么好看的穿越电视剧或者电影2020假如你穿越到楚汉战争期间成了项羽,你准备怎么做,能打败刘邦吗你相信能穿越时空吗每天在梦里

2024年7月4日 23:28

svn的使用的全部流程(jenkins+svn,详细的工作流程是怎样的)

svn的使用的全部流程(jenkins+svn,详细的工作流程是怎样的)

本文目录jenkins+svn,详细的工作流程是怎样的svn 已经提交代码,要想撤回提交该怎么操作SVN的操作说明以及备份策略jenkins+svn,详细的工作流程是怎样的安装插件后,进入系统设置页面,配置如下:官网上安全域设置为Servl

2024年7月23日 01:58

fedora和centos(怎样在RHEL,CentOS和Fedora上安装Git及设置Git账号)

fedora和centos(怎样在RHEL,CentOS和Fedora上安装Git及设置Git账号)

本文目录怎样在RHEL,CentOS和Fedora上安装Git及设置Git账号如何在Fedora或CentOS上使用Samba共享怎样在RHEL,CentOS和Fedora上安装Git及设置Git账号一、使用包管理器安装GitGit已经被所

2024年7月22日 23:53

在jdk中运行java程序(怎么用JDK打开JAVA)

在jdk中运行java程序(怎么用JDK打开JAVA)

大家好,在jdk中运行java程序相信很多的网友都不是很明白,包括怎么用JDK打开JAVA也是一样,不过没有关系,接下来就来为大家分享关于在jdk中运行java程序和怎么用JDK打开JAVA的一些知识点,大家可以关注收藏,免得下次来找不到哦

2024年8月23日 07:30

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1731
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索