Heim > Datenbank > MySQL-Tutorial > Hauptteil

mssqlserver数据库自动备份四种方法

WBOY
Freigeben: 2016-06-07 17:48:44
Original
1367 Leute haben es durchsucht

文章收集了四种关于mssqlserver数据库自动备份方法,我们利用作业方法,自动备份的维护计划方法,有需要的同学可以参考一下。

方法一:作业

在SQL Server 2005中实现自动备份的具体步骤:

1、打开SQL Server Management Studio

2、启动SQL Server代理

3、点击作业->新建作业

4、"常规"中输入作业的名称

5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句

 代码如下 复制代码

DECLARE @strPath NVARCHAR(200)

set @strPath = convert(NVARCHAR(19),getdate(),120)

set @strPath = REPLACE(@strPath, ':' , '.')

set @strPath = 'F:bak' + 'hpxx'+@strPath + '.bak'

BACKUP DATABASE [hpxx] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

(D:bak改为自己的备份路径,databasename修改为想备份的数据库的名称)

6、添加计划,设置频率,时间等。

确定,完成。

 
方法二:
SQL SERVER 2005自动备份的维护计划
SQL Server 2005中可以使用维护计划来为数据库自动备份,减少数据库管理员的工作负担。其使用方法如下:

(1)启动【sql server Management Studio】,在【对象资源管理器】窗口里选择【管理】——【维护计划】选项。

 

2)右击【维护计划】,在弹出的快捷菜单里选择【维护计划向导】选项

 

,弹出如图所示的【维护计划向导】对话框,单击【下一步】按钮

 

3)弹出如图所示【选择目标服务器】对话框,在【名称】文本框里可以输入维护计划的名称;在【说明】文本框里可以输入维护计划的说明文字;【在服务器】文本框里可以输入要使用的服务器名;最后选择正确的身份证信息,单击【下一步】按钮。

 

(4)弹出如图所示【选择维护任务】对话框,在该对话框

里可以选择多种维护任务:检查数据库完整性、收缩数据库、重新生成或组织索引、更新统计信息、清除历史记录、执行sql

Server代理作业、备份数据库等。在本例中选择【备份数据库(完整)】复选框,其他维护任务的设置都大同小异。

 

(5)单击【下一步】按钮,弹出如图所示【选择维护任务顺序】对话框,如果有多个维护任务,在此可以通过【上移】和【下移】两个按钮来设置维护任务的顺序,设置完毕后单击【下一步】按钮。

 

(6)弹出如图所示【定义任务】对话框,在【数据库】下

拉列表框里可以选择要备份的数据库名;在【备份组件】区域里可以选择备份数据库还是备份数据库文件;在【目标】区域可以添加备份文件和备份设备、设置是否将备份数据追加到备份文件里等。设置完毕后单击【下一步】按钮。

 

(7)弹出如图所示【选择计划属性】对话框,单击【更改】按钮。

 

8)弹出如图所示【新建作业计划】对话框,在该对话框里可以设置备份数据库的时间及频率,设置完毕后单击【确定】按钮回到如下所示对话框,再单击【下一步】按钮。

 

(9)弹出如图18.24所示【选择报告选项】对话框,在该对话框里可以选择如果管理维护计划报告:可以将其写入文件中,也可以通过电子邮件发送数据库管理员。设置完毕后单击【下一步】按钮。

 

10)弹出如图所示【完成向导】对话框,单击【完成】按钮完成维护计划创建操作。

 

11)创建完维护计划后,请确认sql server代理是否启动:在【对象资源管理器】窗口里,右击【sql

Server代理】,在弹出的快捷菜单里选择【启动】选项。

如果备份不上,看看是不是Sql Server2005的intergration Services服务没有装上,必须得先先入job。

方法三


建过程如下:

a. 打开 SQL Server Management Studio,连接到你的实例,打开“对象资源管理器”,没有看到的话,按 F8 展开实例--管理--维护计划--右键“维护计划”--新建维护计划--输入维护计划名称--这样会出现创建维护计划的窗口

b. 在左边的工具箱中(没有的话,按Ctrl+Alt+X),将“备份数据库任务”拖到中间的黄色区域
   
c. 双击拖出来的这个任务,会出现设计属性的窗口,在数据库中,选择你要备份的数据库,然后设置备份到那里,并且设置备份的文件名,设计好后,单击“确定”,你也可以单击“T-SQL”,看看 sql 大致会用什么样的语句来处理你的需求。

d. 单击“计划”后面的“...”按钮,设置执行的时间计划。


方法四

1.新建作业
2.添加常规
3.添加步骤,选择T-SQL 输入下面语句(databasename修改为自己的数据库名称.D:bak改为自己的备份路径)

 代码如下 复制代码
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:bak' + @strPath + '.bak'
BACKUP DATABASE [databasename] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT

 

4.添加计划,设置频率,时间等
5.要记得启用 Sql Server Agent 服务

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage