iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何恢复Sybase SQL Anywhere数据库
  • 904
分享到

如何恢复Sybase SQL Anywhere数据库

2024-04-02 19:04:59 904人浏览 薄情痞子
摘要

如何恢复Sybase sql Anywhere数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  SybaseS

如何恢复Sybase sql Anywhere数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

  SybaseSQLAnywhere是Sybase公司开发的一种小型数据库产品,有单用户版和多用户版,可安装在Win95、Win98、NT、Netware等平台。下面编程网小编来讲解下如何恢复Sybase SQL Anywhere 数据库?

  如何恢复Sybase SQL Anywhere 数据库

  SQLAnywhere数据库由后缀分别为.db和.log的两个文件组成。其中.db的文件是用来存放数据库信息(包括表结构、视图、数据等)。而.log文件是个日志文件,用来记录用户每一次对数据库有影响的操作,例如创建或删除表、视图、触发器等对象,插入、删除、修改表中的数据等。所以只要把.log文件的内容转换成一条条的SQL语句,然后再建一个空的数据库,再执行这些SQL语句,则恢复数据的问题就解决了。Sybase公司提供了几个实用程序来完成以上功能。

  现假设数据库系统文件分别名为mydb.db和mydb.log。如果mydb.db已被破坏。现在创建一个新的数据库,假设文件分别名为new.db和new.log。

  用Sybase提供的dbtranw.exe,DB32W.EXE,rtsqlw.exe等实用程序来完成恢复工作,步骤如下表。

  如何恢复Sybase SQL Anywhere 数据库

  步骤命令功能

  1.Dbtranw-r-k-ymydb.logdb.sql把.log

  文件的内容转换成的SQL语句

  2.Attrib-rmydb.db

  修改只读文件mydb.db的属性为可写

  3.Attrib-rmydb.log

  修改只读文件mydb.log的属性为可写

  4.Copynew.dbmydb.db

  用新的空库文件覆盖被破坏的旧库文件

  5.Copynew.logmydb.log

  用新的日志文件覆盖旧的日志文件

  6.DB32W.EXE-dmydb.db

  启动数据库SQLAnywhere

  7.Rtsqlw -q-c"userid=dba;

  passWord=sql"readdb.sql

  执行从.log文件中倒出来的SQL语句

  其中第一步的功能是把旧的日志文件转换成SQL语句,并放在一个名为db.sql的文件中,特别注意它只能在第五步之前操作,否则日志文件会被new.log所覆盖,而导致无法恢复数据。最后一步的功能是从文件db.sql中读取SQL语句并执行,假设数据库的用户名为dba,而口令为sql。有关各个命令及参数据的更详细的用法可以查看相应的帮助。在此提醒用户注意:.log文件不能随便删除,否则恢复的数据就不完整。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网数据库频道,感谢您对编程网的支持。

您可能感兴趣的文档:

--结束END--

本文标题: 如何恢复Sybase SQL Anywhere数据库

本文链接: https://www.lsjlt.com/news/61777.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何恢复Sybase SQL Anywhere数据库
    如何恢复Sybase SQL Anywhere数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  SybaseS...
    99+
    2024-04-02
  • SQL Server 中如何恢复数据库
    本篇文章给大家分享的是有关SQL Server 中如何恢复数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、在SQL Server Ma...
    99+
    2024-04-02
  • 如何恢复XenServer服务器SQL Server数据库数据
    这篇文章主要讲解了“如何恢复XenServer服务器SQL Server数据库数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何恢复XenServer服务器SQL S...
    99+
    2023-06-29
  • 如何用PL/SQL备份与恢复数据库
    备份数据库: 创建一个脚本来执行备份操作,例如: CREATE OR REPLACE PROCEDURE backup_datab...
    99+
    2024-05-08
    PL/SQL
  • 如何配置SQL Server数据库恢复模式
    如何配置SQL Server数据库恢复模式,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。下面主要介绍配置SQL Server数据库恢复模式...
    99+
    2024-04-02
  • 如何恢复MySQL数据库数据
    这篇文章将为大家详细讲解有关如何恢复MySQL数据库数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、恢复方案1、数据量不是特别大,可以将mysqldu...
    99+
    2024-04-02
  • mysql数据库如何恢复数据
    mysql 数据恢复有四种方法:从备份恢复:最简单可靠,适合定期备份数据库的情况。使用 mysql 恢复工具:适用于没有备份或备份已损坏的情况。从二进制日志恢复:适用于二进制日志记录并数...
    99+
    2024-04-14
    mysql
  • oracle如何恢复数据库
    可以通过三种方法恢复 oracle 数据库:使用 rman 实用程序:连接到目标数据库,执行恢复操作,然后打开数据库。使用 flashback 技术:检查日志,确定时间点,启动 flas...
    99+
    2024-04-19
    oracle
  • MySQL如何恢复数据库
    MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。详细介绍:1、物理备份恢复,物理备份是指将整个数据库的文件系统备份到另一个位置,步骤为先停止MySQL服务,将备份文件复制回数据库...
    99+
    2023-10-22
    mysql 数据库
  • mysql数据库如何恢复
    通过以下步骤恢复 mysql 数据库:确定要恢复的备份。停止 mysql 服务。使用 mysqldump 从备份文件恢复数据库。导入恢复后的数据库。刷新权限。启动 mysql 服务。验证...
    99+
    2024-04-14
    mysql
  • navicat如何恢复数据库
    恢复数据库:导入 sql 备份文件:存在 sql 备份时,可通过连接数据库、导入 sql 文件恢复。从恢复文件中恢复:数据库损坏或丢失时,可通过连接数据库、选择恢复文件恢复。 Navi...
    99+
    2024-04-23
    navicat
  • sql数据库丢失数据怎么恢复
    如果您的SQL数据库丢失数据,可以尝试以下几种方法来恢复数据: 使用备份:如果您定期备份数据库,可以尝试恢复最近的备份数据。将备...
    99+
    2024-04-18
    sql
  • 如何搭建sybase数据库环境
    这篇文章将为大家详细讲解有关如何搭建sybase数据库环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。图一:装完之后在root下配置IP,改为动态获取,使其能链接网络v...
    99+
    2024-04-02
  • SQL Server数据库之备份和恢复数据库
    目录1. 概述2. 备份类型3. 恢复模式3.1 简单恢复模式3.2 完全恢复模式和大容量日志恢复模式4. 备份数据库5. 恢复数据库1. 概述 在一些对数据可靠性要求很高的行业,若发生意外停机或数据丢失,其损失是十分惨...
    99+
    2023-03-23
    数据库的备份方法 数据库的恢复方式
  • sql数据库删除数据怎么恢复
    小编给大家分享一下sql数据库删除数据怎么恢复,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前...
    99+
    2024-04-02
  • SQL中怎么恢复master数据库
    本篇文章为大家展示了SQL中怎么恢复master数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。第一步:复制model.mdf、mastlog.ldf、mode...
    99+
    2024-04-02
  • mysql数据库数据删除如何恢复
    这篇文章将为大家详细讲解有关mysql数据库数据删除如何恢复,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在mysql有时执行了错误的update或者delete时导致大...
    99+
    2024-04-02
  • sql日志文件如何恢复数据
    要恢复数据,您可以在 SQL Server Management Studio 中执行以下步骤: 打开 SQL Server Ma...
    99+
    2024-04-22
    sql
  • oracle数据库如何备份恢复
    这篇文章给大家分享的是有关oracle数据库如何备份恢复的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。问题:1.逻辑备份是否包含表结构   &nbs...
    99+
    2024-04-02
  • 如何使用nub恢复数据库
    这篇文章将为大家详细讲解有关如何使用nub恢复数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.NBU数据库恢复脚本run {allocate channel t1...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作