SQLAnywhere一些有用的工具

 

一个AdaptiveServerAnywhere的数据库由数据库文件组成。数据库又分为主数据库文件、事务日志、镜像事务日志、临时文件和数据库空间(dbspaces)。创建一个ASA数据库即是根据你的命令来创建相关文件并初始化他们。所以,我们先来看看各个文件是怎么回事儿:

主数据库文件:它是数据库信息的核心部件。通常的扩展名是.db,当然你也可以指定为别的。里面存储着关于本数据库的系统数据,例如表的定义、用户名、权限等。当然,主数据库文件里面也可以存储用户数据,如销售、客户、库存等。基本上所有数据库系统的主数据库文件或主数据库的信息都差不多。它是创建ASA数据库必需要的文件。

事务日志文件:该文件保存对数据库进行的更改记录,并且是恢复和复制必需的。通常,其扩展名为.log。其并非创建ASA数据库所必需的文件,但我们依然从数据恢复和性能等角度考虑强烈推荐您使用事务日志文件。在复制环境下,必须创建事务日志文件。当然,在创建事务日志文件时,可以将数据文件和日志文件分别放在不同的磁盘设备上。缺省情况下,事务日志和主数据库文件同目录。

镜像事务日志:为了更加安全起鉴,您可以为事务日志创建镜像副本。该文件的扩展名通常为.mlg。

临时文件:数据库服务器使用临时文件保存数据库会话过程中所需的信息。和其他数据库一样,临时文件同样负责为诸如排序和连接的工作提供空间。临时文件在缺省情况下会驻留在主数据库文件所在目录。但与其他数据库文件不同的是,数据库引擎在需要的时候方创建临时文件,并在引擎关闭时删除。当然,你也可以通过环境变量改变临时文件的驻留位置。ASA数据库引擎会依次检查ASTMP、TMP、TMPDIR、TEMP环境变量来确定临时文件的位置。

数据库空间(dbspaces):你可以考虑不将所有的用户数据存放在主数据库文件中。这时,你需要数据库空间的帮忙。这些文件通常也有.db的扩展名。在外部看来,他们和主数据库文件是统一的一个逻辑数据库。一个数据库可以最多拥有12个dbspaces。他们可以帮助提升性能,但需要注重的是,数据库空间中不能存放系统信息(例如,系统表)。

在SQLAnywhere9中,每个数据库文件最多可容纳256,000,000个页面,数据库可选择的页面大小为2K、4K、8K、16K和32K。所以,每个数据库的最大尺寸可能不一样。必须要注重,有的操作系统对文件大小有限制。在WindowsNT/2000/XP、Solaris和HP的平台上,操作系统对文件大小并无限制。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Anywhere数据库非常规恢复工具 ReadASADB 一个不依赖数据库管理系统 直接从db文件上提取数据的业内领先的恢复工具SQL Anywhere UltraLite介绍 SQL Anywhere 一个免维护 易管理的移动数据库 SQL Anywhere 提供了企业级的功能 包括完全的事务处理 无与伦比的可靠性和功能 包括参照完整性 存储过程 触发器 行级锁 自动的任务安排和自动恢复等功能 易于使用 易于管理 降低最终用户的日常管理费用 多平台支持 资源效率高 配套的定时数据同步工具Mobilink UltraLite 是一种用于小型 移动和嵌入式设备的 具有同步功能的关系数据库 稳健的数据管理 强大的同步功能 直接简明的开发 多平台可用性 您可以开发和部署用于 Windows CE Palm OS 和基于 Java 的设备的 UltraLite 数据库应用程序 二 ReadASADB功能 能够从损坏的SQL Anywhere数据文件 db 和UltraLite数据文件 udb 上提取数据的非常规恢复工具 适用于所有的SQL Anywhere版本 包括:5 x 6 x 7 x 8 x 9 x 10 x 11 x 12 x 适用于所有的UltraLite版本 能够恢复出来表结构和数据 能够恢复自定义数据类型 能够恢复存储过程等对象的语法 能够导出到目标数据库 能够导出到SQL文件并生成导入脚本 支持多种字符集 包括:cp850 cp936 gb18030 utf8等 能够恢复未加密或者简单加密类型的数据 简单易用 限制:不支持AES加密的数据文件 三 ReadASADB适用场景 各种误操作: 误截断表 truncate table 误删除表 drop table 错误的where条件误删数据 误删除db或log文件 误删除表中的字段 四 ReadASADB恢复数据过程 关于工具ReadASADB还可以参考我的博客: 研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具 ASA数据库物理存储结构分析(1) ASA数据库物理存储结构分析(2) SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍 http: www dbainfo net introduce sql anywhere recovery tool readasadb htm 研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具 http: www dbainfo net i have the tool can recover from asa db file htm">SQL Anywhere数据库非常规恢复工具 ReadASADB 一个不依赖数据库管理系统 直接从db文件上提取数据的业内领先的恢复工具SQL Anywhere UltraLite介绍 SQL Anywhere 一个免维护 易管理的移动数据库 SQL Anywhere 提供了企业级的功 [更多]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值