当前位置:首页 » 编程语言 » sql2005数据备份

sql2005数据备份

发布时间: 2023-08-18 16:08:36

❶ 如何实现sql2005 express 版数据库自动备份

1.
首先建立一个windows
任务计划
,打开任务计划向导,选择指定的的
exe文件
,该文件名为SQLCMD.EXE,位于x:\Program
Files\Microsoft
SQL
Server\90\Tools\Binn
目录下。
2.然后选择执行周期,假设选择每天上午9点,接着输入Windows用户名和密码。
3.在任务计划向导完成前勾选
“在单击完成时,打开此任务的高级属性”这个CheckBox。
4.修改
运行命令
为:sqlcmd
-S
.\SQLEXPRESS
-E
-i
e:\Backup\Backup.sql
注:.\SQLEXPRESS
是你的数据库实例,
e:\Backup\Backup.sql
磁盘位置可任意更改。Backup.sql
文件内容为:
exec[sp_BackupDatabase]'
urtracker
','F'go6.在你Master数据库内执行该段
存储过程
,该存储过程被Windows计划调用。
--=============================================--Author:
RyanDing--Create
date:
2010-10-10--
Description
:
备份数据库--Parameter1:
数据库名--Parameter2:
备份类型
F=全部,
D=差异,
L=日志--=============================================
CREATEPROCEDURE
[dbo].[sp_BackupDatabase]@databaseNamesysname,@backupTypeCHAR(1)ASBEGINSETNOCOUNTON;DECLARE@
sqlCommand
NVARCHAR(1000)DECLARE@dateTimeNVARCHAR(20)SELECT@dateTime=REPLACE(CONVERT(VARCHAR,GETDATE(),111),'/','')+REPLACE(CONVERT(VARCHAR,GETDATE(),108),':','')IF@backupType='F'SET@sqlCommand='BACKUP
DATABASE'+@databaseName+'TO
DISK
=''C:\Backup\'+@databaseName+'_Full_'+@dateTime+'.BAK'''IF@backupType='D'SET@sqlCommand='BACKUP
DATABASE'+@databaseName+'TO
DISK
=''C:\Backup\'+@databaseName+'_Diff_'+@dateTime+'.BAK''WITH
DIFFERENTIAL'IF@backupType='L'SET@sqlCommand='BACKUP
LOG'+@databaseName+'TO
DISK
=''C:\Backup\'+@databaseName+'_Log_'+@dateTime+'.TRN'''EXECUTEsp_executesql@sqlCommandENDgo执行计划任务后
查看
C盘
Backup目录下生成的bak
数据库备份
文件。

❷ 如何实现sql2005 express 版数据库自动备份

1.
首先建立一个windows任务计划,打开任务计划向导,选择指定的的exe文件,该文件名为SQLCMD.EXE,位于x:\Program
Files\Microsoft
SQL
Server\90\Tools\Binn
目录下。
2.然后选择执行周期,假设选择每天上午9点,接着输入Windows用户名和密码。
3.在任务计划向导完成前勾选
“在单击完成时,打开此任务的高级属性”这个CheckBox。
4.修改运行命令为:sqlcmd
-S
.\SQLEXPRESS
-E
-i
e:\Backup\Backup.sql
注:.\SQLEXPRESS
是你的数据库实例,
e:\Backup\Backup.sql
磁盘位置可任意更改。Backup.sql
文件内容为:
exec[sp_BackupDatabase]'urtracker','F'go6.在你Master数据库内执行该段存储过程,该存储过程被Windows计划调用。
--=============================================--Author:
RyanDing--Create
date:
2010-10-10--Description:
备份数据库--Parameter1:
数据库名--Parameter2:
备份类型
F=全部,
D=差异,
L=日志--=============================================CREATEPROCEDURE[dbo].[sp_BackupDatabase]@databaseNamesysname,@backupTypeCHAR(1)ASBEGINSETNOCOUNTON;DECLARE@sqlCommandNVARCHAR(1000)DECLARE@dateTimeNVARCHAR(20)SELECT@dateTime=REPLACE(CONVERT(VARCHAR,GETDATE(),111),'/','')+REPLACE(CONVERT(VARCHAR,GETDATE(),108),':','')IF@backupType='F'SET@sqlCommand='BACKUP
DATABASE'+@databaseName+'TO
DISK
=''C:\Backup\'+@databaseName+'_Full_'+@dateTime+'.BAK'''IF@backupType='D'SET@sqlCommand='BACKUP
DATABASE'+@databaseName+'TO
DISK
=''C:\Backup\'+@databaseName+'_Diff_'+@dateTime+'.BAK''WITH
DIFFERENTIAL'IF@backupType='L'SET@sqlCommand='BACKUP
LOG'+@databaseName+'TO
DISK
=''C:\Backup\'+@databaseName+'_Log_'+@dateTime+'.TRN'''EXECUTEsp_executesql@sqlCommandENDgo执行计划任务后
查看C盘Backup目录下生成的bak数据库备份文件。

❸ 如何在sqlserver2005自动备份数据库到其他服务器

sqlserver2005自动备份数据库到其他服务器:
SQL
Server
2005中可以使用维护计划来为数据库自动备份,减少数据库管理员的工作负担。其使用方法如下:
(1)启动【sql
server
Management
Studio】,在【对象资源管理器】窗口里选择【管理】——【维护计划】选项。
2)右击【维护计划】,在弹出的快捷菜单里选择【维护计划向导】选项
3)弹出如图所示的【维护计划向导】对话框,单击【下一步】按钮
4)弹出如图所示【选择目标服务器】对话框,在【名称】文本框里可以输入维护计划的名称;在【说明】文本框里可以输入维护计划的说明文字;【在服务器】文本框里可以输入要使用的服务器名;最后选择正确的身份证信息,单击【下一步】按钮。
5)弹出如图所示【选择维护任务】对话框,在该对话框
里可以选择多种维护任务:检查数据库完整性、收缩数据库、重新生成或组织索引、更新统计信息、清除历史记录、执行sql
Server代理作业、备份数据库等。在本例中选择【备份数据库(完整)】复选框,其他维护任务的设置都大同小异。

❹ SqlServer2005怎样备份,还原

两种方式:

一个是在sql里面右键备份还原;

二个就是写代码直接在程序里面运行:

///<summary>///备份系统数据库///</summary>///<paramname="fileName">数据库名称</param>///<paramname="flag">是否要清除以前备份的数据库</param>publicvoidRunProc(stringfileName,boolflag){stringstrSql=string.Empty;if(flag)strSql=string.Format("backupdatabasedb_EquipmentMStodisk=@fileNamewithformat",fileName);elsestrSql=string.Format("backupdatabasedb_EquipmentMStodisk=@fileNamewithnoformat",fileName);SqlParameter[]para=newSqlParameter[]{newSqlParameter("@fileName",fileName)};DBHelper.ExecuteQuerySql(strSql,false,para);}///<summary>///恢复系统数据库///</summary>///<paramname="fileName">数据库名称</param>///<paramname="listViewItemSelected">需要恢复的数据库个数</param>publicvoidReStore(stringfileName,intlistViewItemSelected){stringstrSql=string.Format("usemasterrestoredatabasedb_EquipmentMSfromdisk='{0}'withfile={1}",fileName,listViewItemSelected);DBHelper.ExecuteQuerySql(strSql,false);}

热点内容
算法牛人左 发布:2025-02-05 15:31:02 浏览:438
php筛选功能 发布:2025-02-05 15:29:09 浏览:165
ip匹配服务器 发布:2025-02-05 15:10:35 浏览:909
php语法后 发布:2025-02-05 15:10:34 浏览:59
oppor9s怎么压缩文件 发布:2025-02-05 15:00:34 浏览:639
苹果耳塞怎么改安卓也能用 发布:2025-02-05 14:50:54 浏览:558
安卓如何鉴别手机真假 发布:2025-02-05 14:28:15 浏览:121
ffmpeglinux编译 发布:2025-02-05 14:28:04 浏览:545
服务器如何做界面 发布:2025-02-05 14:27:23 浏览:291
访问学者单位推荐意见 发布:2025-02-05 14:13:05 浏览:854