龙源期刊网 http://doc.xuehai.net

Linux平台下Sybase数据库备份的方法分析

作者:刘君尧王辉静刘云霞

来源:《无线互联科技》2018年第01期

摘要:对于从事信息系统管理的人员来说,掌握数据库的备份方法在工作中尤为重要。

当本地数据出错或者磁盘损坏时,可以利用备份的数据恢复数据库系统,从而保证系统的正常运行。文章以Linux平台下的Sybase数据库为例,给出两种不同备份的实现方法。

关键词:Linux平台;Sybase;数据库备份

对于从事信息管理系统的人员来说,掌握数据库的备份是必备的技能。当本地数据出错、人为误操作或者磁盘/文件损坏时,可以利用备份的数据进行恢复,从而保证系统的正常运行[1]。本文以Linux平台下Sybase数据库的备份为例,给出两种备份的实现方法,并对这两种方法实现的操作专业程度、时间性能、可扩展性等方面进行比较说明,以供信息系统管理人员进行相应管理操作使用。Linux平台下Sybase数据库备份的方法主要有两种:(1)整库二进制备份;(2)整表文本备份。下面针对这两种备份方法进行详细描述,并给出客观的对比结论。

1 整库二进制备份恢复

1.1整库二进制备份

整库二进制备份主要采用转储数据库的方式进行,就是为整个数据库(包括数据、表结构、触发器、游标、存储过程、事务日志等)做一次完整的物理备份。

Sybase进行数据库转储时,Sybase系统自动执行一次Checkpoint(所谓的Checkpoint是将日志和数据从内存缓冲区写入到硬盘中(只针对改动过的数据进行写入,即脏页写入),把己被分配的日志页和数据页也写入到磁盘中,确保进行数据库转储时数据的正确性。通过整库

二进制备份,可以将整个数据库的运行环境完整复制一份,包括数据库的结构、脏页和碎片,在使用load命令恢复时,只能恢复到同样大小的数据库中(数据和日志的大小都只能和原来

完全一致),可以确保真正地还原,恢复后数据库准确无误。

可以采用如下的方式进行Sybase的整库二进制备份:使用Sybase数据库提供的isql命令登录数据库服务器,并使用dump命令进行备份。具体的命令实现为:

dbuser> isql -S{DBServerName)-U{username) -P{password)

dump database {dbname)to “path/filename” withcompression={level)

linux上备份sybase,Linux平台下Sybase数据库备份的方法分析相关推荐

  1. linux sybase 自动备份,Linux平台下Sybase数据库备份方法分析.doc

    Linux平台下Sybase数据库备份方法分析 Linux平台下Sybase数据库备份方法分析 摘 要:对于从事信息系统管理的人员来说,掌握数据库的备份方法在工作中尤为重要.当本地数据出错或者磁盘损坏 ...

  2. linux编译xlslib,[操作系统]linux 上使用libxls读和使用xlslib写excel的方法简介_星空网...

    linux 上使用libxls读和使用xlslib写excel的方法简介 2017-02-25 0 读取excel文件:libxls-1.4.0.zip 下载地址:http://sourceforge ...

  3. 各种平台下Perl模块的安装方法

    各种平台下Perl模块的安装方法 来源:http://www.linuxforum.net David lee (2001-04-21 18:11:53) Perl到了第五版增加了模块的概念,用来提供 ...

  4. javaweb实现mysql备份功能_java web 实现mysql 数据库备份、恢复

    如题,由于项目需要,研究并实现了java web的 mysql数据库的备份.下载.恢复功能,中间遇到一些问题,耗费了不少时间,下面让我一一道来: 背景介绍: window 7系统 mysql 5.7 ...

  5. MySQL a库备份恢复为B库_MySQL数据库备份的基础知识_MySQL

    一.数据备份捷径 因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧. 目的:备份hostA主机中一个MySQL数据库备份TestA,并恢复到到hostB机中 试验环境: 操作系统:WinNT4 ...

  6. linux 卸载 patch,Oracle RAC 平台下 Patch 安装与卸载 步骤 收藏

    之前整理过一篇Oracle Patch 的文章,参考: 关于Oracle Patch 的知识,参考之前的文章. 这篇主要是演示下RAC 平台下Patch 的安装与卸载. 一.  Path 安装说明 在 ...

  7. c#在linux上运行,在Linux上运行C#的方法

    本文实例讲述了在Linux上运行C#的方法.分享给大家供大家参考.具体方法如下: 在任何一个平台(操作系统+硬件体系)上,编写和运行程序的三个最根本的需求是库.编译器/解释器.运行环境.库以类和方法( ...

  8. linux没有找到可用磁盘,在Linux上,有没有一种更像python的方法来获取可用磁盘设备名的列表?...

    编辑我不明白为什么这被标记为重复,因为标识的重复需要导入pyudev.甚至不可能是复制品.在 这很管用,但感觉"蛮力".在 有没有一种更像python的方法来获取Linux上可用磁 ...

  9. linux上mkfs代码,Linux mkfs使用

    mkfs命令是 makefilesystem的缩写,用来在特定的分区建立Linux文件系统 常见的文件系统有 FAT 在Win 9X下,FAT16支持的分区最大为2GB.我们知道计算机将信息保存在硬盘 ...

最新文章

  1. leetcode 169. 多数元素(不同数相消解法)
  2. 使用AWS Lambda在Go中构建RESTful API
  3. 【C++深度剖析教程19】前置操作符与后置操作符
  4. 《云数据管理:挑战与机遇》2.3 数据库系统
  5. 云海轻站V 1.0.17+智慧文章1.0.1插件(公众号同步官方最新版)
  6. PHP的XML Parser(转)
  7. 学计算机买小米air可以么,Mi 小米 Air13.3 笔记本电脑 三个月使用体验
  8. 2022-8-4用GPS模块和Arduino制作一个多功能车辆测速仪
  9. Java Development with Ant: 学习ant的好书!
  10. 简单计算器与面积结合计算器
  11. google谷歌广告投放被拒登 提示有恶意垃圾软件
  12. unity build报错Type has an extra field of type in the and thus can‘t be serialized error
  13. js中isFinite
  14. 【HTML5】网页实用技巧3:将方形图片设置成圆形后,添加圆形虚线边框
  15. 数据仓库和数据挖掘方面比较好的书籍
  16. 英飞凌TC387在EB环境下的MCAL工程建立
  17. live.com邮箱换成中文界面
  18. python能实现文字转语音么
  19. 中国游戏事业发展数据产品报告(内含python数据可视化源码)
  20. AprilTag_ros的使用

热门文章

  1. [ISUX译]iOS 9人机界面指南(三):iOS 技术
  2. [UOJ48] 核聚变反应强度
  3. 用pdf压缩器压缩文件的操作步骤
  4. 计算机技术转让增值税,技术转让和技术开发收入可否免征增值税
  5. iphone实况照片导出_如何使用iPhone拍摄真棒实况照片
  6. 新房装修的顺序是什么呢?
  7. KnowledgeManagement
  8. 白杨SEO:跟最小徒弟聊到凌晨2点半,才发现SEO原来有这么大魅力!
  9. 微信是胖客户端瘦服务器,何为瘦客户端、胖客户端和富客户端?
  10. 计算机安装中cpu的安装教程,一不小心就报废!CPU正确安装与存放指南