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怎么自动备份数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)