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参数
如何设置SQLServer数据库自动备份
数据对于企业来说很重要,因此我们要经常备份,但是我们不可能每天都去手工去备份,因为这样太麻烦了,因此我们可以通过SQL
Server自身的自动备份功能,进行对数据库定时实时自动备份.
工具/原料
SQL
Server企业管理器
方法/步骤
依次单击:开始--程序--Microsoft
SQL
Server--企业管理器--SQL
Server组--管理--数据库维护计划
在右侧空白处右键单击,新建维护计划--勾选要备份的数据库--下一步
指定数据库备份计划--调度--单击"更改"--设置备份的时间,备份周期--下一步
每日频率即是每天什么时间开始进行备份
发生频率即是执行的周期
指定备份磁盘目录--修改"使用此目录"的路径作为备份数据库的存放路径.勾选删除早于此时间的文件,我这里选择一周,即是数据库备份文件把一周前的进行删除
给此任务计划填写一个名字:back
2单击"完成",就可以在数据库维护计划中看到刚才新建的计划.
注意事项
一定要开启sql
server
agent服务
1、mangerstudion连接到数据库实例,
打开"对象
资源管理器
",
没有看到的话,
按F8
;
2、展开”管理“--“维护计划”,右键"维护计划"--“新建维护计划”--输入维护计划名称--这样会出现创建维护计划的窗口,然后
在左边的工具箱中(没有的话,
按Ctrl+Alt+X),
将"备份数据库任务"拖到中间的黄色区域,双击拖出来的这个任务(或者右键“属性”),
会出现设计属性的窗口;
3、在数据库中,
选择你要备份的数据库,然后设置备份到那里,
并且设置备份的文件名;如果要备份多个数据库,可以为每个
数据库备份
创建目录、名称;
5、单击"计划"后面的"..."按钮,
设置执行的时间计划.
最后保存就可以了.
注意事项:
1、必须把sql
agent服务设置为自动启动;
2、同时注意启动定时备份任务;
3、如果要删除某段时间的备份,在左边的工具箱中(没有的话,
按Ctrl+Alt+X),
将"删除定时备份任务"拖到中间的黄色区域,双击拖出来的这个任务(或者右键“属性”),
会出现设计属性的窗口,进行相应的设置即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)