• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >sybase > sybase数据库备份策略

sybase数据库备份策略

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了sybase数据库备份,sybase数据库自动备份,sybase数据库教程,sybase数据库,sybase数据库恢复等相关知识,希望本文的分享对您有所帮助
</div>

数据库备份策略在维护系统数据安全起着非同小可的作用,好的备份策略应该考虑保证数据的安全,并且操作较为方便。 基本过程很简单,如下:
1.备份到本地硬盘:
dump transaction with truncate_only
dump database … to …
dump transaction
。。。

2.当装载数据库和事务日志时,为防止其他用户对数据库的操作,须把数据库设置为 dbo use only。
进行装载时的顺序为:
dump transaction with no_truncate
load database database_name from ...
load transaction database_name from ...
。。。
online database
也可以用until指定恢复到某个时间

使用阈值管理
可以使用阈值管理,在阈值管理中安排当超过某个阈值时自动转储事务日志。当超过阀值以后,SQL Serve中断或挂起试图写这个日志的用户事务。对每一个挂起的事务 向errorlog 发一条消息;然后执行sp_thresholdaction
sp_thresholdaction用户自己编写
create procedure sp_thresholdaction
@dbname varchar(30),
@segmentname varchar(30),
as
dump transaction @dbname to "DEVICE"
print "LOG DUMP: %1! for %2! dumped", @segmentname, @dbname
其中参数 :
@dbname 为达到阀值的数据库名;
@segmentname 为达到阀值的段名;

用户数据库损坏的处理
如果数据库处于suspect状态,无法用drop database 删除时:
dbcc dbrepair (db_name, dropdb)
create database db_name on dev_name for load
load database db_name from dump_device

master库损坏的处理
使用 buildmaster -m 重建一个新的master数据库;
buildmaster 建立 master 设备并在这个设备上建立 master, model, tempdb 库。
-m 选项只重新写 master 库, 而不修改配置块或初始化 master 设备。
以单用户方式重启动服务器, 如果需要的话, 则需增加转储设备;
从备份装载master数据库;
用 startserver 重启 SQL Server;
检查一致性: 对每一个数据库运行 dbcc checkalloc,并对重要的表进行检查;

但是,当我们问及sybase的技术支持是否建议使用threshold 时,他们并不积极建议这样做,理由是自动化操作往往会出现一些难于预料的结果。当然,要是有那么负责的dba,天天定时手工备份,当然是再好不过了。
基本的备份操作是简单,但是我们在实际实施备策略时,往往会考虑这样那样的问题,也会出现一些意想不到的问题,比如:
1、是整库备份还是增量备份
2、每天什么时候备份,备份时间怎么安排
3、万一需要恢复数据库,当前的备份能恢复到一个什么程度
4、数据库在恢复时可能出现哪些紧急情况
等等...

欢迎大家就这个主题进行一下讨论,以激发出一些好的想法和经验,以共同增强系统数据的安全性!

</div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何单独在备份机上启动Sybase ASE12.5
  • Sybase远程磁带备份的具体步骤
  • Sybase备份需要Sybase环境变量
  • 简单介绍Sybase数据库的备份与恢复
  • Sybase数据库备份方案
  • sybase数据库备份策略
  • sybase数据库恢复
  • sybase的备份

相关文章

  • 2017-06-28借Sybase数据库打造财务管理新模式
  • 2017-06-28NationsBank
  • 2017-06-28如何做Rebuild Master
  • 2017-06-28dbcc memusage确定Procedure Cache Size
  • 2017-06-28Sybase临时数据库tempdb
  • 2017-06-28什么是关系模型
  • 2017-06-28教你在Sybase中怎样运行数据库引擎
  • 2017-06-28精细讲解实战经验创建Sybase用户数据库
  • 2017-06-28如何修改interfaces文件
  • 2017-06-28如何删除坏的用户数据库?(以pubs2为例)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Sybase IQ数据仓库领域革命性产品
    • Sybase远程磁带备份的具体步骤
    • Sybase 数据库函数库
    • Sybase华联超市计算机信息管理解决方案
    • Sybase在Danzas公司的成功应用
    • bcp文档,自己看吧
    • PRO*C程序移植为DBLIBRARY/C程序经验谈
    • 如何将SQL/ASE SERVER移植到同种平台的系统上
    • 最近一段时间都在弄sybase和ms-sqlserver,写了一份学习笔记
    • 如何检查数据库中数据的一致性

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有