sql server 2008怎么备份数据库

sql server 2008怎么备份数据库,第1张

1、依次打开 开始菜单 → 程序 → Microsoft SQL Server 2008 → SQL Server Management Studio → 数据库:Dsideal_school_db既是我们需要备份的学籍数据库

2、选择要备份的数据库“Dsideal_school_db”,点击鼠标右键 → 任务 → 备份

3、在打开的“备份数据库 —Dsideal_school_db”对话框中,先点击删除,然后点击“添加”

4、在d出的“选择备份目标”对话框中

5、选择好备份的路径(如D盘的江西-学籍-数据库备份文件夹中),文件类型选择“所有文件”,“文件名”那个位置填写上您要备份的数据库的名字(最好在您备份的数据库的名字后面加上日期,以方便以后查找),之后连续点击“确定”按钮即可完成数据库的备份 *** 作:

一、企业管理器

1、在开始菜单中点击“SQL Server Management Studio”在d出的界面点击连接,在数据库选项中选择需要备份的数据库文件,然后右击选择“任务”中的“备份”。

2、备份数据库时,先选择要备份的数据库,备份类型选择“完整”然后点击“添加”按钮。在出现的界面中点击文件夹后面的“”选择按钮。

3、在“定位数据库文件中”选择要备份的文件路径,以及文件类型,还有写入数据库名称,然后点击“确定”按钮。

4、在出来的界面中就可以看到备份文件的名称以及路径了。然后点击确定按钮。

二、sql语句

SQL语句备份和恢复

SQL Server:

备份命令:

BACKUP DATABASE test

TO disk = 'c:\test'

WITH FORMAT,

NAME = 'Full Backup of MyNwind'

解释如下:

NAME = 'Full Backup of MyNwind' --这个是备注,随便写。

还原命令:

USE master

GO

RESTORE DATABASE test_wt

FROM disk = 'c:\test_wt'

GO

MySQL:

备份:

mysqldump -u root -p database_name > d:\dbbak

恢复:

mysql -u root -p database_name < d:\dbbak

注意:在WIN下,路径用path/filenamesql是不行的,那就用path\filenamesql

我们知道,利用SQL

Server

2008数据库可以实现数据库的定期自动备份。方法是用SQL

SERVER

2008自带的维护计划创建一个计划对数据库进行备份,下面我们将SQL

SERVER

2008定期自动备份的方法分享给大家。

首先需要启动SQL

Server

Agent服务,这个服务如果不启动是无法运行新建作业的,点击“开始”–“所有程序”–“Microsoft

SQL

Server

2008”–“启动SQL

Server

Management

Studio”登录数据库,点击管理–维护计划–

右击

维护计划向导如图所示

点击“维护计划向导”后跳出对话框,如图所示:

点击“下一步”如图所示:

填写好名称及相关说明作个记号,点击“更改”

来设定维护计划,如图所示:

可以为选择执的时间段,每天、每周、每月可以根据你相应的需求来制定备份的时间,这里作演示就选择在每天的0:00进行,点击“确定”再点“下一步”如图所示:

选择你需要备份的任务,我这里就先择“备份数据库(完整、差异、

事务日志

)”,很明了

点击“下一步”如图所示:

出现刚刚所选择的三项你可以选择他们所执行的顺序,选好后点击“下一步”如图所示:

在数据库那一列选择相关数据库点击(确定)如图所示(由于这张较大您可以点击查看原图):

选择备份的数据库存放的目录,设置备份压缩:有默认服务器设置,压缩备份等选项,因为我的数据库较大所以就选择压缩,根据您的实际情况进行 *** 作:点

击”下一步”,下面的 *** 作是对于这前我们所选择的“维护任务” *** 作和“上一步”一样这里就不截图说明,最后点击“下一步”如图所示:

选择SQL

SERVER

2008自动备份维护计划的报告文件所存放位置点击“下一步”如图所示:

点击“完成”这样就完成了SQL

SERVER

2008自动备份。

注意:在利用SQL

SQLSERVER

2008

的维护计划对数据库进行定期的备份时要启动“SQL

SERVER

代理”服务。

咋你还显示不支持……

你压缩备份应该用语句测试啊,这样才有实用性,直接压缩备份其实和备份后压缩一样的啊

一直没遇到过你的这个问题,我也一直用的64位系统,不过我把我之前收集的有关备份的语句分享给你吧

--全备份

Backup Database MyDB to disk ='d:\Backup\MyDB_Fullbak' with init

--事务日志备份

Backup log MyDB to disk ='d:\Backup\MyDB_TLog_1bak' with init

--压缩备份

Backup Database MyDB to disk ='d:\Backup\MyDB_Full2bak' with COMPRESSION

--事务日志压缩备份

Backup log MyDB to disk ='d:\Backup\MyDB_TLog_newbak' with COMPRESSION

--将默认备份方式修改为压缩备份

USE master 

GO 

EXEC sp_configure 'backup compression default', '1' 

GO 

RECONFIGURE WITH OVERRIDE 

GO

--删除备份

DECLARE @OLDDATE DATETIME

SELECT @OLDDATE=GETDATE()-5

EXECUTE masterdboxp_delete_file 0,N'D:\BACKUP',N'bak',@olddate

--异地备份

declare @sql varchar(500)

select @sql='\\19216806\G$\010Bak\CallCenter2013'+'_db_'+convert(varchar(10),getdate(),112) +'bak'

exec masterxp_cmdshell 'net use \\19216806\G$\010Bak glcti /user:19216806\administrator'

backup database CallCenter2013 to disk=@sql   --生成备份文件

go

declare @sql varchar(500)

select @sql='del '+'\\19216806\G$\010Bak\CallCenter2013'+'_db_'+convert(varchar(10),dateadd(day,-7,getdate()),112) +'bak'

exec masterxp_cmdshell @sql --删除7天前的备份,也就是只保留7个最新备份

go

注意:如果sql2005xp_cmdshell变错,要开启xp_cmdshell

EXEC sp_configure 'show advanced options', 1

RECONFIGURE

EXEC sp_configure 'xp_cmdshell', 1

RECONFIGURE

以上就是关于sql server 2008怎么备份数据库全部的内容,包括:sql server 2008怎么备份数据库、怎么备份SQL Server 2008数据库、SQL Server 2008怎么自动备份数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9863545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存