如何备份特定时间段的数据

如何备份特定时间段的数据,第1张

1 如果数据量特别小可以尝试用spool命令

SQL>spool /home/oracle/cc.txt

SQL>select * from tables where time between 20150101 and 20150102

SQL>spool off

2 如果数据库版本高于9i,并且查询数据库小,时间段是最近的可以尝试闪回查询

SQL>select * from tables as of timestamp (systimestamp - interval '10' minute)

3 可以通过闪回数据库,闪回到你要的时间点,然后在备份

4 可以通过exp或expdp的query参数

如何设置SQL

Server数据库自动备份

数据对于企业来说很重要,因此我们要经常备份,但是我们不可能每天都去手工去备份,因为这样太麻烦了,因此我们可以通过SQL

Server自身的自动备份功能,进行对数据库定时实时自动备份.

工具/原料

SQL

Server企业管理器

方法/步骤

依次单击:开始--程序--Microsoft

SQL

Server--企业管理器--SQL

Server组--管理--数据库维护计划

在右侧空白处右键单击,新建维护计划--勾选要备份的数据库--下一步

指定数据库备份计划--调度--单击"更改"--设置备份的时间,备份周期--下一步

每日频率即是每天什么时间开始进行备份

发生频率即是执行的周期

指定备份磁盘目录--修改"使用此目录"的路径作为备份数据库的存放路径.勾选删除早于此时间的文件,我这里选择一周,即是数据库备份文件把一周前的进行删除

给此任务计划填写一个名字:back

2单击"完成",就可以在数据库维护计划中看到刚才新建的计划.

注意事项

一定要开启sql

server

agent服务

1、manger

studion连接到数据库实例,

打开"对象

资源管理器

",

没有看到的话,

按F8

2、展开”管理“--“维护计划”,右键"维护计划"--“新建维护计划”--输入维护计划名称--这样会出现创建维护计划的窗口,然后

在左边的工具箱中(没有的话,

按Ctrl+Alt+X),

将"备份数据库任务"拖到中间的黄色区域,双击拖出来的这个任务(或者右键“属性”),

会出现设计属性的窗口;

3、在数据库中,

选择你要备份的数据库,然后设置备份到那里,

并且设置备份的文件名;如果要备份多个数据库,可以为每个

数据库备份

创建目录、名称;

5、单击"计划"后面的"..."按钮,

设置执行的时间计划.

最后保存就可以了.

注意事项:

1、必须把sql

agent服务设置为自动启动;

2、同时注意启动定时备份任务;

3、如果要删除某段时间的备份,在左边的工具箱中(没有的话,

按Ctrl+Alt+X),

将"删除定时备份任务"拖到中间的黄色区域,双击拖出来的这个任务(或者右键“属性”),

会出现设计属性的窗口,进行相应的设置即可。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存