sqlserver2000数据备份和日志清理
SQL SERVER清除日志的四种方法
EXEC (@TruncLog)
END
SELECT 'Final Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),size) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'
AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)
AND (@OriginalSize * 8 /1024) > @NewSize
BEGIN -- Outer loop.
SELECT @Counter = 0
SET NOCOUNT ON
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT
USE tablename -- 要操作的数据库名
SELECT @LogicalFileName = 'tablename_log', -- 日志文件名
DBCC SHRINKFILE (@LogicalFileName, @NewSize)
EXEC (@TruncLog)
-- Wrap the log if necessary.
WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired
SQLSERVER清除日志的四种方法
SQLSERVER清除日志的四种方法SQL Server 是一款功能强大的数据库管理系统,但由于其日志文件的持续增长,可能会占用大量的磁盘空间。
为了解决这个问题,SQL Server 提供了多种方法来清除日志。
本文将介绍 SQL Server 清除日志的四种常见方法。
方法一:备份日志备份日志是最常用的清除 SQL Server 日志的方法之一、备份日志将日志文件中已经提交的事务从日志文件中删除,并将未提交的事务保存在日志中。
这样可以大大减小日志文件的大小,释放磁盘空间。
备份日志的具体步骤如下:1. 在 SQL Server Management Studio 中选择要备份日志的数据库。
2.右键单击数据库,选择“任务”>“备份”。
3.在“备份数据库”对话框中,选择“事务日志”。
4.在“备份到”下拉列表中选择备份文件的位置和名称。
5.单击“确定”开始备份日志。
备份日志的频率取决于数据库的需求,可以每天备份一次,也可以根据业务需求更频繁地备份。
方法二:备份并截断日志备份并截断日志是另一种清除 SQL Server 日志的常见方法。
该方法包括备份日志和截断日志两个步骤。
备份日志的作用是和方法一相同,截断日志的作用是删除已经备份的日志,释放磁盘空间。
备份并截断日志的具体步骤如下:1. 在 SQL Server Management Studio 中选择要备份和截断日志的数据库。
2.右键单击数据库,选择“任务”>“备份”。
3.在“备份数据库”对话框中,选择“事务日志”。
4.在“备份到”下拉列表中选择备份文件的位置和名称。
5.单击“确定”开始备份日志。
6. 在 SQL Server Management Studio 中选择要截断日志的数据库。
7.右键单击数据库,选择“任务”>“收缩”>“数据库文件”。
8.选择“日志文件”,设置“收缩动作”为“释放未使用的空间”,并选择“重新组织文件以使空间最优化”,然后单击“确定”开始截断日志。
SQL2000自动备份数据库
SQL2000自动备份数据库SQL2000自动备份数据库2.打开“企业管理器”先展开左边的“树”选择“数据库”文件夹。
然后点菜单栏的”工具“选择”数据库维护计划”此主题相关图片如下:3.打开后单击下一步此主题相关图片如下:4。
选择“全部数据库”单击下一步此主题相关图片如下:5.不需要选择,点下一步,下一步此主题相关图片如下:此主题相关图片如下:6。
按照下图中的设定,最后选择“更改”7.按照下图中的设定进行选择(进行周一到周六每天中午12:00自动备份)设定好后点击确定,然后点击下一步!此主题相关图片如下:8。
指定一个备份地址选“使用此目录”然后点选右边的框来选择一个目录来存放备份的数据库(各分公司自已来选择一个文件夹来存放千万不要放在C盘.例如D:\BACK\)然后勾选为每个数据库创建目录,删除早于2周的文件(这里一定要勾选删除早于2周的文件然后单击下一步.此主题相关图片如下:9.然后一直单击下一步,最后点选完成!10.双击桌面右下角的SQL server服务管理器,选择SQLSERVER AGENT 然后下面的"开始"当变成三角形的时间就代表启动了,如果这个服务没有被启动,自动备份是不会执行的,所以各分公司注意一下,每次启动的时候看这个SQLSERVER AEGNT这个服务是不是在运行。
此主题相关图片如下:如果需要修改自动备份的设置请参见此主题相关图片如下:作者:匿名来源网络1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器。
2、然后点上面菜单中的工具-->选择数据库维护计划器3、下一步选择要进行自动备份的数据-->下一步更新数据优化信息,这里一般不用做选择-->下一步检查数据完整性,也一般不选择4、下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择每天备份后点确定5、下一步指定备份的磁盘目录,选择指定目录,如您可以在D盘新建一个目录如:d:\DBbak,然后在这里选择使用此目录,如果您的数据库比较多最好选择为每个数据库建立子目录,然后选择删除早于多少天前的备份,一般设定4-7天,这看您的具体备份要求,备份文件扩展名一般都是bak就用默认的6、下一步指定事务日志备份计划,看您的需要做选择-->下一步要生成的报表,一般不做选择-->下一步维护计划历史记录,最好用默认的选项-->下一步完成7、完成后系统很可能会提示Sql Server Agent服务未启动,先点确定完成计划设定,然后找到桌面最右边状态栏中的SQL绿色图标,双击点开,在服务中选择Sql Server Agent,然后点击运行箭头,选上下方的当启动OS 时自动启动服务8、这个时候数据库计划已经成功的运行了,他将按照您上面的设置进行自动备份修改计划:打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->管理-->数据库维护计划-->打开后可看到你设定的计划,可以进行修改或者删除操作。
好详细的sql sever2000备份方法
好详细的sql sever2000备份方法.txt点的是烟抽的却是寂寞……不是你不笑,一笑粉就掉!人又不聪明,还学别人秃顶。
绑不住我的心就不要说我花心!再牛b的肖邦,也弹不出老子的悲伤!活着的时候开心点,因为我们要死很久。
请你以后不要在我面前说英文了,OK?SQL Server数据库备份和恢复措施一、备份数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server2、SQL Server组-->双击打开你的服务器-->双击打开数据库目录3、选择你的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择备份数据库4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确定返回备份窗口,接着点确定进行备份二、还原数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server2、SQL Server组-->双击打开你的服务器-->点图标栏的新建数据库图标,新建数据库的名字自行取3、点击新建好的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择恢复数据库4、在弹出来的窗口中的还原选项中选择从设备-->点选择设备-->点添加-->然后选择你的备份文件名-->添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)-->然后点击上方常规旁边的选项按钮5、在出现的窗口中选择在现有数据库上强制还原,以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项。
在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录),逻辑文件名不需要改动,移至物理文件名要根据你所恢复的机器情况做改动,如您的SQL数据库装在D:\Program Files\Microsoft SQL Server\MSSQL\Data,那么就按照您恢复机器的目录进行相关改动改动,并且最后的文件名最好改成您当前的数据库名(如原来是bbs_data.mdf,现在的数据库是forum,就改成forum_data.mdf),日志和数据文件都要按照这样的方式做相关的改动(日志的文件名是*_log.ldf结尾的),这里的恢复目录您可以自由设置,前提是该目录必须存在(如您可以指定d:\sqldata\bbs_data.mdf或者d:\sqldata\bbs_log.ldf),否则恢复将报错6、修改完成后,点击下面的确定进行恢复,这时会出现一个进度条,提示恢复的进度,恢复完成后系统会自动提示成功,如中间提示报错,请记录下相关的错误内容并询问对SQL操作比较熟悉的人员,一般的错误无非是目录错误或者文件名重复或者文件名错误或者空间不够或者数据库正在使用中的错误,数据库正在使用的错误您可以尝试关闭所有关于SQL窗口然后重新打开进行恢复操作,如果还提示正在使用的错误可以将SQL服务停止然后重起看看,至于上述其它的错误一般都能按照错误内容做相应改动后即可恢复三、收缩数据库一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据四、设定每日自动备份数据库强烈建议有条件的用户进行此操作!1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器2、然后点上面菜单中的工具-->选择数据库维护计划器3、下一步选择要进行自动备份的数据-->下一步更新数据优化信息,这里一般不用做选择-->下一步检查数据完整性,也一般不选择4、下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择每天备份后点确定5、下一步指定备份的磁盘目录,选择指定目录,如您可以在D盘新建一个目录如:d:\databak,然后在这里选择使用此目录,如果您的数据库比较多最好选择为每个数据库建立子目录,然后选择删除早于多少天前的备份,一般设定4-7天,这看您的具体备份要求,备份文件扩展名一般都是bak就用默认的6、下一步指定事务日志备份计划,看您的需要做选择-->下一步要生成的报表,一般不做选择-->下一步维护计划历史记录,最好用默认的选项-->下一步完成7、完成后系统很可能会提示Sql Server Agent服务未启动,先点确定完成计划设定,然后找到桌面最右边状态栏中的SQL绿色图标,双击点开,在服务中选择Sql Server Agent,然后点击运行箭头,选上下方的当启动OS时自动启动服务8、这个时候数据库计划已经成功的运行了,他将按照您上面的设置进行自动备份修改计划:打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->管理-->数据库维护计划-->打开后可看到你设定的计划,可以进行修改或者删除操作五、数据的转移(新建数据库或转移服务器)一般情况下,最好使用备份和还原操作来进行转移数据,在特殊情况下,可以用导入导出的方式进行转移,这里介绍的就是导入导出方式,导入导出方式转移数据一个作用就是可以在收缩数据库无效的情况下用来减小(收缩)数据库的大小,本操作默认为您对SQL的操作有一定的了解,如果对其中的部分操作不理解,可以咨询动网相关人员或者查询网上资料1、将原数据库的所有表、存储过程导出成一个SQL文件,导出的时候注意在选项中选择编写索引脚本和编写主键、外键、默认值和检查约束脚本选项2、新建数据库,对新建数据库执行第一步中所建立的SQL文件3、用SQL的导入导出方式,对新数据库导入原数据库中的所有表内容。
SQL2000日志清理方法
SQL2000日志清理方法SQL Server 2000是一个非常古老的数据库管理系统,虽然已经过时,但仍然有一些组织使用它。
在SQL Server 2000中,日志文件经常会变得非常大,占用大量磁盘空间。
为了有效管理和清理日志文件,以下是一些可以使用的方法。
1.设计合适的恢复模式SQL Server 2000有三种恢复模式:完全恢复模式、大容量日志恢复模式和简单恢复模式。
对于需要恢复到特定时间点的组织,可以选择完全或大容量日志恢复模式,但需要定期备份日志文件和清理旧的备份。
对于一些不需要恢复到特定时间点的组织,可以选择简单恢复模式,它会自动清除日志文件。
2.定期备份日志文件在完全恢复模式或大容量日志恢复模式下,定期备份日志文件非常重要。
这样可以释放事务日志,使其不再继续增长。
可以使用`BACKUPLOG`命令来备份日志文件,并设置相应的计划任务以确保定期备份。
3.缩减日志文件当执行一次日志备份后,`BACKUPLOG`命令可以触发事务日志的缩减。
可以使用`DBCCSHRINKFILE`命令来缩减日志文件的大小,从而释放磁盘空间。
但需要注意,缩减日志文件可能导致性能下降,因此需要在低峰期执行。
4.数据库挂起和启动将数据库挂起并重新启动可以清除事务日志并释放磁盘空间。
可以使用 `ALTER DATABASE [DatabaseName] SET ONLINE/OFFLINE` 命令来完成这个操作。
挂起数据库会中断对数据库的访问,因此需要在低峰期执行。
5.自动备份和清理使用SQL Server代理任务和T-SQL命令,可以创建计划任务来自动备份和清理日志文件。
可以定期执行 `BACKUP LOG` 和 `DBCC SHRINKFILE` 命令,以确保日志文件的大小保持在合理的范围内。
6.监控日志文件大小和使用率7.定期查询性能和优化定期查询数据库性能和优化可以帮助提高数据库的整体性能,并防止日志文件过大。
SQL2000数据库维护计划(数据库备份)手册
SQL2000数据库维护计划(数据库备份)手册
●首先启动如图1的服务(选择“服务—SQL Server Agent”,点击“开始/继续”,
并将“当启动OS时自动启动服务”打上勾,表示系统启动,服务一起启动,设置好请关闭SQL Server服务管理器;
●点开始--程序--Microsoft SQL Server--企业管理器—将控制台根目录展开,定位
到(local)(Windows NT);
●展开,出现:
●右击“数据库维护计划点工具”,新建“数据库维护计划”,点下一步,出现如图3,
在如下数据库将自己分店数据库打上勾,
点击二次下一步,调度里点击”更改”,把备份数据的时间改为适合自己门店的时间(早上开始营业时间,比如上场是9:00:00营业,可以将时间设置9:30:00),
点击“下一步”,出现如图:
在点击“更改”,出现如图:
图4
选中“使用此目录(S):通过此按钮更改备份文件夹,建议使用“D:
\ICSQLPOS\databackup”目录,一定不能使用默认备份目录,在“删除早于此时间的文件(R):打上勾,并选择3天。
点击四次“下一步”,再将“数据库维护计划”字样更改“分店数据库备份”,再点击“完成”。
SQL_Server_自动清除日志文件方法
SQL Server自动备份清除日志文件一、自动备份数据库日志打开企业管理器,进入“管理”-“数据库维护计划”,在右侧窗口点击右键,选择“新建维护计划”,启动“数据库维护计划向导”;点击“下一步”选择需要维护的数据库,维护特性数据库时,选择最后一个单选框并勾选需要维护的数据库名称;“下一步”选择更新数据优化信息、“下一步”检查数据库完整性、“下一步”指定数据库备份计划、“下一步”指定备份存放位置、“下一步”指定事务日志备份计划、“下一步”指定报表,“下一步”指定历史纪录维护,最后设定维护作业名称;通常来说,如果只需要备份数据库文件,则只需要指定备份计划以及存放位置即可,其他项目不做改动。
在指定备份计划时候,由于需要每日备份,因此要更改调度。
点击“更改”编辑调度。
发生频率选择每天;每日频率选择作业开始时间,最好选择数据库访问量小时进行,多为半夜时间,可根据流量图确定具体时间;持续时间通常不用做改动,开始日期为编辑日期,无结束日期。
编辑好上述维护计划后,还要注意下 sql server代理服务是否启动了,因为每日调度维护计划是要启动这个服务才能执行的。
如果该服务没有启动,需要手动启动一下,这是可以在其子项“作业”中看到刚刚添加过的数据库维护计划。
二、定期自动清理数据库日志文件数据库日志文件是随着时间增长而增长的,如果长时间不清理,文件会变得特别大,因此需要定期清空,但是日至文件是恢复数据库的重要依据,不用日志文件也是不明智的。
手工清除单个数据库的还好说,但数据库多了,或者临时没有来得及清理,可能硬盘空间就会占满了,影响访问。
因此设置自动清理数据库日志文件还是比较实用的。
手动清理方法:右键单击需要清理的数据库,选择“属性”,在“选项”卡上,把故障还原模型设定为简单,确定后关闭;再右键单击该数据库,“所有任务”-“收缩数据库”,确认后即可清除日志文件,最后记得重新选择“属性”,将故障还原模型设置为完全。
SQLServer2000数据库管理
使用多备份文件存储备份
6.5.4 使用多备份文件存储备份
Da数ta据ba库seAA
Da数ta据b库aseBB
M媒e体di集a Set
F文i件le1
B备a份ck集up Set B1ackupA1 BackupA2 BackupA3
BackupB1
F文i件le2
B2ackupA1 BackupA2 BackupA3
BACKUP DATABASE Phoneorders FILE = Orders2 TO OrderBackup2 BACKUP LOG PhoneOrders to OrderLog
备份数据库文件或者文件组的限制
6.6.5 备份数据库文件或者文件组的限制
场景 1
D:\
Table
Index
ห้องสมุดไป่ตู้
文件组1
Northwind
D:\
数据
日志
备份
NwindBac
执行差异备份
6.6.2 执行差异备份
用于频繁修改的数据库的情况下 要求一个完全数据库备份
备份上一次完全数据库备份后数据库中更改的部 分
节省备份和恢复过程的时间
BACKUP DATABASE Northwind DISK = 'D:\MyData\MyDiffBackup.bak' WITH DIFFERENTIAL
备份策略 修改系统数据库后要进行备份 在数据库活动较少时调度备份 创建备份设备 测试备份策略
6.9 最佳实践
实验 A 备份数据库
回顾
创建备份文件和备份集 设置并更改数据库的恢复模型 使用 Transact-SQL 和 SQL Server 企业管理器备份
SQL server 2000手动进行数据的热备份和数据库的冷备份
SQL server 2000手动进行数据的热备份和数据库的冷备份一、热备份数据 1.在SQL server 2000 服务器开始(start) -→程序(program)-→ Microsoft SQL Server --→企业资源管理(Enterprise Manager)2.打开企业资源管理器Wicrosoft SQL Server -→ SQL Server Group -→ Local(Windows NT) –> Datebase(数据库)-→ ATT2012 (选择需要备份的数据)…. 准备手动备份数据库3.开始备份指定数据,先选择需要备份的数据-→点击鼠标右键--→ All Tasks(所有任务) --→ Backup Datebase(备份数据库)4.手动备份数据库相关的参数5.备份数据文件组方式6.进行文件组备份7. 设置手动备份SQL Server Database 文件路径8.设置数据备份路径下的文件名9.备份数据库文件路径和文件名设置成功。
10.设置好数据库备份路径和文件名后,确定开始备份选择数据库,如果之前有备份过该数据库,最好是先移除之前备份的路径和文件名,以便于进行区分。
11.SQL Server 开始备份数数据,注:数据库备份是将数据库文件和日志文件一起打包备份的。
12.SQL Server 数据库备份成提示。
13.检查数据备份文件二、数据的冷备份。
1.数据冷备份是在数据服务停止状态下进行的数据库备份,这样可能会影响到用户的使用,但是可以保持数据的完整性和数据的一致性。
2.数据库冷备份首先需要停止数据库服务方法13.数据库冷备份首先需要停止数据库服务方法2选择MSSQLSERVER 服务进程,点击鼠标右键右键点击停止(Stop)或点击停止按钮4.找到需要备份的数据库文件找到到需要备份的数据文件和日志文件,然后复制到目的文件路径下或保存的移动磁盘或磁带中进行保存。
SQL_2000_备份和还原_图解
一、数据库备份 (1)
二、数据库还原 (6)
一、数据库备份
1 先打开SQL Server的企业管理器
2 依次展开数据库,在数据库上点鼠标右键,选择所有任务—>备份数据库
3 在弹出对话框中点击添加
4 选择备份路径,输入文件名,点击确定
5 输入备份名称后,点击确定
6添加完成后,点击确定,开始备份(在备份到里面看一下是不是你选择的路径和备份的数据库文件名)
7 完成备份
8数据库备份成功(要到你备份的路径下核实一下有没有你备份的文件)
二、数据库还原
1 先打开SQL Server的企业管理器
2 依次展开数据库,在数据库上点鼠标右键,选择所有任务—>还原数据库。
还原数据库之前确保电脑上已有数据备份文件
3在弹出对话框中,选择从设备,并选择设备
4 点击添加,找到数据库的备份文件
5 选择数据库的备份文件后,点击确定
6 添加完成后,点击确定
7 设备选择完成后,点击确定,开始还原
8 完成还原
9还原成功。
SQL Server2000数据库日志文件安全清除方法
SQL Server2000数据库日志文件安全清除方法!2013-05-05 11:01:17标签:数据库安全原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/950271/1193300方法如下:1.首先请一定要备份数据库(要减小或清除日志文件的数据库)2.在数据库上点鼠标右键,选择并打开"属性"窗口,找到"选项"一栏,将故障还原里的"完全"改为"简单"。
如下图:选择“简单”后,直接“确定”关闭窗口。
3.在数据库上点右键,选择"所有任务"中的"收缩数据库",如下图:4.上图中,点右下角的"文件"按钮,打开窗口后在右上角选择数据库文件为"xxxxxx_log",如下图:5.选择好xxxxx_log文件后,其他选项保持默认,点“确定”,等待收缩结束。
结束后会有提示消息,此时可以关闭相关窗口。
回到存放数据库的目录中,可以看到该数据库日志文件已经明显变小了,如下图:<收缩前大小>:<收缩后大小>:经过查看日志文件大小,说明该数据库日志文件内容已经安全的清除了!!!~~6、收缩操作完成后,务必参照“第二步”,将“故障还原”模型重新改为"完全"!其他的一些可选操作:1、新建一个数据库时(也可以是已建立的数据库),最好事先限制日志文件的增长大小及增长方式,如下图:这里的相关设置根据数据库的应用情况有很大区别,一般将日志文件的“最大文件大小”设为1G(1024MB)比较合适。
当然,这个没有固定的标准,随便了。
另外,建议定期查看日志文件的大小,有需要时就进行一次数据库收缩操作!这真的是一个很好的习惯和操作方法!~本文出自“瞌睡虫” 博客,请务必保留此出处/950271/1193300。
清除SQLServer日志的方法
一般的企业信息系统,应用微软的SQL SERVER 数据库,常会出现如下的问题:数据库不是很大,几百兆,但是数据库日志文件(.ldf)非常大,有10多个GB。
这样的话,非常占用硬盘,而且如果需要恢复数据库备份的话,也是需要很大的硬盘空间才能够正常的进行恢复操作。
我见过的一般的方法都是外科手术的西医方法,直接缩小日志。
我所知道的常用方法如下:第一种方式,清空日志。
1.打开查询分析器,输入命令DUMP TRANSACTION 数据库名WITH NO_LOG, 微软在sql server 2000后将不再支持DUMP 命令,可以改为LOAD TRANSACTION 数据库名WITH NO_LOG2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。
同时选择数据库模式为==“简单模式”这样的收缩效果很好。
收缩完毕后可以再次改回原来的模式第二种方式,删除日志文件。
此方法有一定的风险性,因为SQL SERVER的日志文件不是即时写入数据库主文件的,如处理不当,会造成数据的损失。
1: 删除LOG分离数据库企业管理器->服务器->数据库->右键->分离数据库2:删除LOG文件附加数据库企业管理器->服务器->数据库->右键->附加数据库打开SQL管理控制台,找到数据库,在数据库名上点右键——所有任务——分离数据库,分离完数据库后将数据库原扩展名为.ldf的日志文件删掉,在数据库项目上点右键——所有任务——附加数据库,选择数据库原扩展名为.mdf的数据库主文件进行附加却可,附加时系统提示日志文件不存在,是否创建新的日志文件,点是创建一个1024K的新日志文件查询分析器中的日志收缩语句BACKUP log 实例名with NO_LOGDBCC SHRINKDATABASE (实例名, 10) 其中实例名就是建立数据库实例的那个名字。
SQL Server自动备份 自动清除日志文件
在指定备份计划时候,由于需要每日备份,因此要更改调度。点击“更改”编辑调度。发生频率选择每天;每日频率选择作业开始时间,最好选择数据库访问量小时进行,多为半夜时间,可根据流量图确定具体时间;持续时间通常不用做改动,开始日期为编辑日期,无结束日期。
编辑好上述维护计划后,还要注意下 sql server代理服务是否启动了,因为每日调度维护计划是要启动这个服务才能执行的。如果该服务没有启动,需要手动启动一下,这是可以在其子项“作业”中看到刚刚添加过的数据库维护计划。
BACKUP LOG DBName WITH NO_LOG
DBCC SHRINKDATABASE(DBName )
DBCC SHRINKFILE(1)
上边的数据库名称填写需要维护的数据库名称,数据库日志文件名填写其对应的日志文件名,注意,不是资源管理器里看到的带后缀名的那个名字,而是企业管理器里,数据库属性里日志选项卡中日志的名字(通常也只是差一个后缀名……),确定后添加一个作业步骤。 如果需要维护多个数据库,用上述方法重复添加作业步骤,注意每个步骤成功或失败后的动作即可,最后选择一下开始的步骤。
打开企业管理器,进入“管理”-“sql server代理服务”-“作业”,在右侧窗口点击右键,选择“新建作业”。“常规”选项卡中,填写作业名称,具体描述,注意所有者最好还是用sa或者默认的管理帐号。
转到“步骤”选项卡,新建作业步骤,填写步骤名称,类型为脚本,数据库为需要清理日志的数据库,在下边命令中填写以下命令:
1、每日自动备份
打开企业管理器,进入“管理”-“数据库维护计划”,在右侧窗口点击右键,选择“新建维护计划”,启动“数据库维护计划向导”;点击“下一步”选择需要维护的数据库,维护特性数据库时,选择最后一个单选框并勾选需要维护的数据库名称;“下一步”选择更新数据优化信息、“下一步”检查数据库完整性、“下一步”指定数据库备份计划、“下一步”指定备份存放位置、“下一步”指定事务日志备份计划、“下一步”指定报表,“下一步”指定历史纪录维护,最后设定维护作业名称;通常来说,如果只需要备份数据库文件,则只需要指定备份计划以及存放位置即可,其他项目不做改动。
sqlserver2000数据备份及日志清理
1数据库备份进入企业管理器:选择菜单“开始”→“程序”→“Microsoft SQL Server”→“企业管理器”(如下图),进入sqlserver2000的管理画面,这个企业管理器中包含了几乎对数据库进行管理的所有功能。
手工备份数据库:如下图,依次展开至“数据库”这个节点,数据库节点下显示所有安装的数据库,例如我们选择要备份的数据库“lis2002”,鼠标右键点击lis2002弹出菜单,选择“所有任务”→“备份数据库”即可进入数据库备份窗口备份画面:如下图,选择备份方式为“完全备份”,重写方式为“重写现有媒体”,备份的目标文件可以点击“添加”按钮添加一个文件作为数据库备份文件。
选择备份文件:上图中点击“添加”按钮即可弹出添加备份文件窗口(如下图),可以手工输入一个文件名作为数据库备份文件,也可选择一个已经存在的文件,完成后确定可回到上一画面。
开始备份:根据上图添加(或选择)了一个备份文件后,又回到如下图画面,可以看到“备份到:”的列表中就有了我们刚刚添加的文件,点击“确定”即可开始备份。
自动备份:如果需要自动备份,则在上图画面中选中“调度”复选框即可,如下图,则系统默认自动在每周日0:00点进行数据库备份。
编辑调度:如果需要更改自动备份时间和周期间隔,请在上图中点击调度这一行的“…”按钮,即可打开调度编辑窗口(如下图),我们选择“反复出现”表示这个自动备份是按照一定的间隔反复进行的;修改备份时间,在下图中点击“更改”按钮。
更改调度时间:如下图,可选择自动备份是每周进行还是每天进行,例如我们选择的是在每周的一、三、五、日晚上的8:00进行自动备份,完成后按下“确定”返回上一画面,再按下“确定”继续返回,直至回到“企业管理器”画面,就完成了自动备份任务的建立。
查看系统建立的任务:如果以后需要修改或者删除已经建立的任务,可在如下位置找到任务,如下图,在企业管理器中找到“管理”节点,依次“sql server 代理” “作业”,这时画面右边就显示出系统所有的作业,你可以双击一个作业进行编辑,也可以右键弹出菜单删除作业。
sqlserver2000数据库备份教程
备份sqlserver2000数据库的方法:1:开始→所有程序→Microsoft SQL Server→企业管理器如图所示:2.2:备份远程数据库::打开企业管理器后,依次点开“Microsoft SQL Servers”→“SQL Server 组”,在“SQL Server 组”上右击,选择“新建sqlserver注册”,如下图所示:点“下一步”:在“可用的服务器”下面的文本框中输入服务器的IP地址:“10.124.4.29”:点“添昆山搬家公司昆山空调维修加”:点下一步,选达达棋牌玻璃清洗机择“SQLServer身份验证”:点下一步,输入用户名密码:用户名:sa 密码:sa,点下一步一直点到“完成”,如图:这时就能在sqlserver企业管徐州搬家公司减肥产品排行榜理器中看到服务器的数据库了。
服务器的数据库在:依次点开“Microsoft SQL Servers”→“SQL Server 组”→服务器名(一般显示为服务器的IP地址)→“数据库”,然后选择要备份的数据库(如hzxscada),在数据库名上面右击选择“所有任务”→“备份数据库”如图红血丝银杏树防锈油所示:3.按照下图所示1-5步骤完成操作。
详细步骤:填写描述(随便填),点“添加”,在弹出的“选择备份目的”对话框里有两个选项:选中“文件名(默认)”、备份徐州网站建设蹭网卡设备,就选默认的“文件名”,然后再文本框的右边点击按钮选择你要保存的备份文件的目录,填写要保存的备份文件的名称(比如:hzxscada_server_20081208.bak)并点确定。
如图所示:框上的确定5.等待“备份操作已顺利完成”之后到刚才你选择的保存备份文件的目录下就可以找到备份文件了。
SQL自动备份及自动清除日志文件
mssql自动备份及自动清除日志文件教程2009-08-08 17:24mssql自动备份及自动清除日志文件教程1、每日自动备份强烈建议有条件的用户进行此操作!1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器2、然后点上面菜单中的工具--选择数据库维护计划器3、下一步选择要进行自动备份的数据--下一步更新数据优化信息,这里一般不用做选择--下一步检查数据完整性,也一般不选择4、下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择每天备份后点确定5、下一步指定备份的磁盘目录,选择指定目录,如您可以在D盘新建一个目录如:ddatabak,然后在这里选择使用此目录,如果您的数据库比较多最好选择为每个数据库建立子目录,然后选择删除早于多少天前的备份,一般设定4-7天,这看您的具体备份要求,备份文件扩展名一般都是bak就用默认的6、下一步指定事务日志备份计划,看您的需要做选择--下一步要生成的报表,一般不做选择--下一步维护计划历史记录,最好用默认的选项--下一步完成7、完成后系统很可能会提示Sql Server Agent服务未启动,先点确定完成计划设定,然后找到桌面最右边状态栏中的SQL绿色图标,双击点开,在服务中选择Sql Server Agent,然后点击运行箭头,选上下方的当启动OS时自动启动服务8、这个时候数据库计划已经成功的运行了,他将按照您上面的设置进行自动备份修改计划:1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器--管理--数据库维护计划--打开后可看到你设定的计划,可以进行修改或者删除操作2、定期自动清理数据库日志文件数据库日志文件是随着时间增长而增长的,如果长时间不清理,文件会变得特别大,因此需要定期清空,但是日至文件是恢复数据库的重要依据,不用日志文件也是不明智的。
清除sql 2000的一点经验
清除sql 2000的一点经验
1.首先查看sql的临时日志是否占用大量控件。
如下图
2.如果占用控件较大(注意点位是byte),如占用100m,那么可以使用Exec sp_cycle_errorlog
命令来清除日志,注意这个命令是要执行多次的,每次清空一个存档(顺序是和编程是一样即先入先出),如上,就要执行7次,然后可以查看上图是否占用控件较小了。
3.然后使用如下命令来收缩日志
dump transaction hisdb with no_log --清除日志
backup log hisdb with no_log –截断日志
backup log hisdb to disk='d:\hisdb_log.bak'
dbccshrinkfile('hisdb_log',1)
dbccshrinkfile('hisdb1_log',1)
其中hisdb是我要清除的数据库名称,你可以替换成其他的数据库。
4.以上第三步也可以在sql企业管理器完成
选择收缩数据库
点击文件
选择数据库文件或者数据库日志文件
可以选择收缩文件值***,针对实际情况而定。
5.收缩完成。
如何清除SQL日志
如何清除SQL日志删除MS SQL Server 2000日志1.打开MS SQL Server 2000企业管理器2.打开数据库,选中需要删除日期的数据库,点击“察看”,选择“任务板”:3.鼠标右键点中需要删除日期的数据库,选择右键菜单“所有任务”-“备份数据库”:4.选择“事务日志”:5.点击“添加”,选择“文件名”:6.选择备份目录,输入文件名,点击“确定”:7.点击“确定”:8.选择“重写现有媒体”,点击“确定”:9.开始备份:10.备份完成:事务日志删除了一部分,如果还不够小,则再重复一次。
11.重新鼠标右键点中需要删除日志的数据库,选择右键菜单“所有任务”-“收缩数据库”:12.点击“文件”:13.选择日志“数据库文件”,在“收缩操作”中选择“从文件结尾截断可用空间”,点击“确定”:14.日志收缩完毕:关于SQL Server事务日志的问题汇总1、用BACKUP LOG database WITH NO_LOG清除日志把数据库属性中的故障还原模型改为“简单”可以大大减慢日志增长的速度。
如果把还原模型调到简单,这样就不支持时间点还原了,但是日志文件会很小,如果数据比较重要推荐还是把数据库的还原模型调为完全。
用BACKUP LOG database WITH NO_LOG命名后,会截断不活动日志,不减小物理日志文件的大小,但逻辑日志会减小,收缩数据库后会把不活动虚拟日志删除来释放空间,不会损坏数据。
如果日志被截断并收缩数据库后,就不能直接用最近的一个全库备份做时间点还原,建议立即备份数据库,以防万一。
2、sql server运行中,删除主数据库事务日志文件步骤如下:(1)、分离数据库:企业管理器--数据库--右击你要删除日志的数据库--所有任务--分离数据库(2)、然后删除日志文件(3)、然后再附加数据库:企业管理器--数据库--右击数据库--所有任务--附加数据库。
这时候只附加mdf就可以了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1数据库备份
进入企业管理器:选择菜单“开始”→“程序”→“Microsoft SQL Server”→“企业管理器”(如下图),进入sqlserver2000的管理画面,这个企业管理器中包含了几乎对数据库进行管理的所有功能。
手工备份数据库:如下图,依次展开至“数据库”这个节点,数据库节点下显示所有安装的数据库,例如我们选择要备份的数据库“lis2002”,鼠标右键点击lis2002弹出菜单,选择“所有任务”→“备份数据库”即可进入数据库备份窗口
备份画面:如下图,选择备份方式为“完全备份”,重写方式为“重写现有媒体”,备份的目标文件可以点击“添加”按钮添加一个文件作为数据库备份文件。
选择备份文件:上图中点击“添加”按钮即可弹出添加备份文件窗口(如下图),可以手工输入一个文件名作为数据库备份文件,也可选择一个已经存在的文件,完成后确定可回到上一画面。
开始备份:根据上图添加(或选择)了一个备份文件后,又回到如下图画面,可以看到“备份到:”的列表中就有了我们刚刚添加的文件,点击“确定”即可开始备份。
自动备份:如果需要自动备份,则在上图画面中选中“调度”复选框即可,如下图,则系统默认自动在每周日0:00点进行数据库备份。
编辑调度:如果需要更改自动备份时间和周期间隔,请在上图中点击调度这一行的“…”按钮,即可打开调度编辑窗口(如下图),我们选择“反复出现”表示这个自动备份是按照一定的间隔反复进行的;修改备份时间,在下图中点击“更改”按钮。
更改调度时间:如下图,可选择自动备份是每周进行还是每天进行,例如我们选择的是在每周的一、三、五、日晚上的8:00进行自动备份,完成后按下“确定”返回上一画面,再按下“确定”继续返回,直至回到“企业管理器”画面,就完成了自动备份任务的建立。
查看系统建立的任务:如果以后需要修改或者删除已经建立的任务,可在如下位置找到任务,如下图,在企业管理器中找到“管理”节点,依次“sql server 代理” “作业”,这时画面右边就显示出系统所有的作业,你可以双击一个作业进行编辑,也可以右键弹出菜单删除作业。
保证作业自动运行的服务:从上图中我们可以看出,自动备份作业依赖于slqserver的一个名叫“SQL Server 代理”的服务,如果这个服务没有启动,那么即使建立了自动备份作业,该作业也不会自动被执行。
如何打开“SQL Server 代理”服务,如下图,屏幕右下角有一个“SQL Server 服务管理器”,可用鼠标双击该图标,系统会弹出服务管理器窗口。
服务管理器:如下图,可以选择启动、暂停、停止某一个服务,也可以设置一个服务是否随着启动操作系统(OS)时自动启动服务,一般来说,保证“SQL Server”服务自动启动,如果需要自动执行备份任务,则“SQL Server Agent”服务也需要自动启动。
2日志清除
数据库组成:sqlserver数据库是由2个文件
组成的,一个是数据文件,一个日志文件;数
据文件保存系统所有数据,日志文件保存的是
对数据库所有的修改细节;通常情况下日志文
件的增长速度比数据文件要快得多,一段时间
后,我们就需要对日志文件进行清理,否则一
旦日志文件超过磁盘的可用空间大小,就会导
致数据库服务无法正常进行,所有对数据库的
操作都会失败。
查看组成数据库2个文件的位置:(如
右图),进入企业管理器,找到要查看的数据
库,鼠标右键点击弹出菜单,选择“属性”。
数据文件和日志文件:如下图,显示出数据文件位置,大小,和增长规则等,同理,你可以切换到“事务日志”页面查看日志文件的相关信息
清除日志:如右图,选择数据
“lis2002”,鼠标右键弹出菜单,选择“所
有任务” “分离数据库”。
分离数据库:如果有其他程序当前正连接到本数据库,请点击“清除”按钮清除所有连接,然后按下“确定”按钮即可完成对数据库的分离。
删除数据库的日志文件:数据库一旦被分离后,你可以直接删除数据库的日志文件。
选择数据文件和附加数据库名称,如下图,完成后按下确定即可将刚刚分离的数据库重新加到当前sqlserver服务器上。
所有完成后,系统重新创建日志文件,新创建的日志文件大小为1K,等到以后长到很大时,再执行上面的日志清除过程即可
3设置数据库不记录日志
可通过如下设置使得数据库不记录日志文
件,这样日志文件在每天的自动备份时自动
被清除了,具体步骤如下:
1.如右图选择菜单“工具” “SQL 查询
分析器”,即可打开查询分析器窗口,
如下图。
2.查询窗口里输入命令行: backup log lis2002 with no_log,然后按下F5键执行即可设置lis2002数据库为无日志记录的数据库(如下图)。