-
一段脚本实现自动备份并保存最近几天的SQL数据库
复制代码代码如下:DECLARE@filenameVARCHAR(255)DECLARE@dateDATETIMESELECT@date=GETDATE()SELECT@filename='G:存放位置数据库名称-'+CAST(DATEPART(yyyy,@date)asvarchar)+'-'+CAST(DATEPART(mm,@date)asvarchar)+'-'+CAST(DATEPART(dd,@date)asvarchar)+'.bak'BACKUPDATABASE[数据库名称]TODISK=@filenameWITHINITGODECLARE@OLDDATEDATETIMESELECT@OLDDATE=GETDATE()-5EXECUTEmaster.dbo.xp_delete_file0,N'G:存放位置',N'bak',@olddate,1上面是一个备份最近5天的数据库作业脚本。...
数据库操作教程 2022-09-23 17:54:35 -
通过Windows批处理命令执行SQLServer数据库备份
建立mybackup.bat,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行。@echooffsetpath=%path%;C:ProgramFilesMicrosoftSQLServer80ToolsBinnecho数据库备份开始>>E:DataBaseBAK任务计划完成记录.txtdate/t>>E:DataBaseBAK任务计划完成记录.txttime/t>>E:DataBaseBAK任务计划完成记录.txtisql.exe-S127.0.0.1-Usa-Psa-imybackup.sqlecho数据库备份完成>>E:DataBaseBAK任务计划完成记录.txtdate/t>>E:DataBaseBAK任务计划完成记录.txttime/t>>E:DataBaseBAK任务计划完成记录.txtecho.echo.echo.数据库备份完成echo.echo.rempause在同一个文件夹里,建立一个sql脚本:mybackup.sql内容如下:----------...
数据库操作教程 2022-09-23 17:44:51 -
sqlserver2000数据库自动备份设置方法
1.打开MSSQLServer企业管理器,SqlServer组—管理—数据库维护计划—右键新建维护计划如下图:下一步:选择需要备份的数据库下一步:继续下一步:下一步:点击更改修改数据备份时间下一步:下一步:下一步:下一步:.在企业管理器中,找到管理–SQLServer代理,如果它没有启动,红色方框而不是绿色三角,点击右键,选择启动。小技巧:在SQLServer服务管理器–服务选择SQLServerAgent启动,在“当启动OS时自动启动服务”勾上,系统重新启动后,SQLServer代理自动启动...
数据库操作教程 2022-09-23 17:42:47 -
SQLServer数据库bcp导出备份文件应用示例
/***授权*/EXECsp_configure'showadvancedoptions',1;goreconfigure;goexecsp_configure'xp_cmdshell',1;goreconfigure;go/**导入指定表的文本文件*/EXECmaster..xp_cmdshell'bcpdbname..tablenameind:DT.txt-c-Sservername-Usa-Ppassword'execmaster..xp_cmdshell'bcp"select*fromdbname..tablename"queryout"D:20140528.xls"-c-Sservername-Uuser-Ppassword'xp_cmdshell参数说明下面是我自己写的一个存储过程,可以直接拿去使用第一步,先要授权。上面有授权的SQL代码ifexists(select*fromsysobjectswheretype='p'andname='sp_export_posm_data')begindropproceduresp_export_posm_data;end;gocre...
数据库操作教程 2022-09-23 17:41:18 -
SQLSERVER备份数据库存储过程的方法
sqlserver批量导出存储过程在查询分析器中,选中数据库——》右键“任务”——》在弹出菜单中选择“生成脚本”——》“下一步”——》选择你要存储过程所在数据库——》“下一步”——》勾选“存储过程”,并下一步——》勾选你要生成的存储过程名称,并下一步——》选择将脚本保存到文件,并选择保存路径——》完成还有一种直接通过sql语句实现:setANSI_NULLSONsetQUOTED_IDENTIFIERONgoALTERPROCEDURE[dbo].[dbBak]ASBEGINDECLARE@sqlCommandNVARCHAR(1000)DECLARE@dateTimeNVARCHAR(20)SELECT@dateTime=REPLACE(CONVERT(VARCHAR,GETDATE(),111),'/','')+REPLACE(CONVERT(VARCHAR,GETDATE(),108),':','')SET@sqlCommand='BACKUPDATABASEBLNBusyDataTODISK=''D:DataBaseBakUpbln_'+@dateTime+'...
数据库操作教程 2022-09-23 17:40:54 -
揭秘SQLServer2014有哪些新特性(4)-原生备份加密
SQLServer2014CTP2之后公布了一项针对备份的特性,那就是原生备份加密。考虑到之前网络上影响很坏的数据库泄漏事件,本质上都是数据库备份泄漏给第三方导致,SQLServer的原声数据备份可以使得即使备份本身被盗,在没有加密证书的情况下也无法使用,这有效的解决了上述数据泄漏问题...
数据库操作教程 2022-09-23 17:31:15 -
解决SQLSERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUPDATABASE正在异常终止。”错误的解决办法
SQLSERVER数据库进行备份时出现“操作系统错误5(拒绝访问)。BACKUPDATABASE正在异常终止...
数据库操作教程 2022-09-23 17:30:20 -
sqlserver2000数据库备份还原的图文教程
MSSQL是微软公司的一款数据库管理系统,本文将详细介绍MSSQL2000中数据库的备份和还原功能。1、首先请保证您的备份文件是bak文件,并且备份文件能够正常还原...
数据库操作教程 2022-09-23 17:29:46 -
SQLServer中聚合历史备份信息对比数据库增长的方法
很多时候,在我们规划SQLServer数据库的空间,或向存储方面要空间时,都需要估算所需申请数据库空间的大小,估计未来最简单的办法就是看过去的趋势,这通常也是最合理的方式。通常来讲,一个运维良好的数据库都需要做定期基线(baseline),有了基线才会知道什么是正常...
数据库操作教程 2022-09-23 17:26:34 -
SQLSERVER数据备份文件的分割备份方法
当完整备份数据库的时候,我们有时候可能会遇到一种极端情况,比如服务器上C,D,E三个盘符都只剩下5G空间了但是如果要完整备份业务库需要12G的空间,那么这时候怎么办呢?使用文件组备份吗?但是数据库没有做表分区,没有分多个文件组,就只有一个主文件组啊这时候我们可以使用备份文件分割我使用自己机器示范一下,我的机器上有一个Temp2的数据库,数据库大小为1GB备份我们做一个Temp2数据库的完整备份复制代码代码如下:DECLARE@CurrentTimeVARCHAR(50),@FileNameVARCHAR(200)SET@CurrentTime=REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR,GETDATE(),120),'-','_'),'','_'),':','') --(Temp2数据库完整备份)SET@FileName='C:Temp2_FullBackup_'+@CurrentTime+'.bak'BACKUPDATABASE[Temp2]TODISK=@FileN...
数据库操作教程 2022-09-23 17:24:13 -
SQLServer作业的备份(备份作业非备份数据库)
作业备份,不是备份数据库,是备份作业。我的方法是把作业导出成文件备份起来,因为当你服务器维护的多了的时候很多你的作业就很成问题,很麻烦...
数据库操作教程 2022-09-23 17:17:19 -
SQLServer中网络备份一例
复制代码代码如下:use master declare @dir varchar(256),@dir_db varchar(256), @verb varchar(256),@cmd varchar(256), @backup_name varchar(256),@dynamic_name varchar(10), @disk_name varchar(256) --建立网络连接 exec xp_cmdshell 'net use K: /delete' exec xp_cmdshell...
数据库操作教程 2022-09-23 17:17:03