企业管理器-》进入你使用的数据库界面-》管理-》数据库维护计划-》新建维护计划-》选中你的数据库-》下一步-》进行到指定数据库备份页面时,选择执行的时间-》下一步,选对保存的位置和方式。继续下一步直到完成。
注意 SQL server agent 服务必须运行,才会自动执行维护计划。你可以把 启动os时自动启动服务勾上。
manger studion连接到你的实例, 打开"对象资源管理器", 没有看到的话, 按F8 展开实例--管理--维护计划 右键"维护计划"--新建维护计划--输入维护计划名称--这样会出现创建维护计划的窗口然后, 在左边的工具箱中(没有的话, 按Ctrl+Alt+X), 将"备份数据库任务"拖到中间的**区域 双击拖出来的这个任务, 会出现设计属性的窗口 在数据库中, 选择你要备份的数据库,然后设置备份到那里, 并且设置备份的文件名 设计好后, 单击"确定", 你也可以单击"T-SQL", 看看sql大致会用什么样的语句来处理你的需求 单击"计划"后面的""按钮, 设置执行的时间计划 最后保存就可以了 把sql agent服务设置为自动启动
首先利用数据库自带的命令行工具将数据库备份下来,例如对MySQL将数据库备份到D:datasql(具体查阅数据库说明书)
mysqlmp
然后将该文件以日期参量重名名。如果指定保留N天的数据可能有一定困难,不过既然要求7天,不妨以星期作为区分。
假设文件名具有格式“data_日期sql”,则更名语句为(建议先创建后改名,对于很大的数据库可能要备份很长时间并超过0点)
ren"datasql""data_%date%sql"
若系统时间格式为“2009-04-05星期日”,则产生文件“data_2009-04-05星期日txt”。
获取星期几的语句:%date:~11,3%
其中11表示从第11个字符开始(从0开始计算),总共截取3个字符。由此可获得字符串“星期日”。重名名前,删除以data_开头,包含“星期日”的文件
del"data_%date:~11,3%sql"
这样就把上星期的那个文件删除了。
注意:如果系统日期格式与上面的不一致,数字需重新计算,特别是若日期中含有“/”、“:”等字符会导致创建文件失败,此时年月日星期均需手动提取,例如对“04/05/2009Sun”,应使用“%DATE:~6,4%%DATE:~0,2%%DATE:~3,2%%DATE:~11,3%”得到“20090405Sun”。查看日期格式可使用“echo%date%”。
另外,如果某项(时间格式、文件名、路径等)包含空格则必须使用引号。
脚本源代码
mysqlmp
del"D:data_%date:~11,3%sql"
ren"D:datasql""data_%date%sql"
编为一个bat文件,添加计划任务,每天定时执行即可。
以上就是关于sql ce数据库如何才能每天定时备份全部的内容,包括:sql ce数据库如何才能每天定时备份、SQL2005如何实现数据库定时备份、SQL数据库自动备份(mysql数据库自动备份)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)