sybase备份有两种方式,一种是对单表进行备份,一种是对整个数据库进行备份
1、单表备份与恢复
只需要使用sybase提高的bcp命令就可以了:
bcp的命令格式:
bcp 数据库名..表名 in/out 文件名字 -Usa –Ppassword -S SERVERNAME –c
解释:
数据库名为要备份的数据库名字
表名为要备份的表的名字
in/out 备份用out,恢复用in
文件名字:备份形成的文件或恢复需要的数据文件,要求包含文件的路径信息
password:sa的口令
servername:如本机器连接多个数据库服务器,则需要指定相应的数据库服务器
2、整个数据库的备份与恢复
这种方式相对比较复杂一点,需要在备份前启动sybase的备份服务,启动方式如下:
startserver -f RUN_SYBASE //启动SYBASE服务
RUN_SYBASE:
#!/bin/sh
#
# Master device path: /home/sybase/data/master
# Error log path: /home/sybase/install/SYBASE.log
# Directory for shared memory files: /home/sybase
# Adaptive Server name: SYBASE
#
/home/sybase/bin/dataserver \
-d/home/sybase/data/master \
-e/home/sybase/install/SYBASE.log \
-M/home/sybase \
-sSYBASE \
startserver -f RUN_SYBASE_BAK //启动sybase备份服务
RUN_SYBASE_BAK:
#!/bin/sh
#
# Error log path: /home/sybase/install/SYB_BACKUP.log
# Maximum number of network connections: 25
# Maximum number of server connections: 20
# Backup Server name: SYB_BACKUP
#
/home/sybase/bin/backupserver \
-e/home/sybase/install/SYB_BACKUP.log \
-N25 \
-C20 \
-SSYB_BACKUP \
备份数据库方法:
dump database 数据库名 to 路径
恢复数据库方法:
load database 数据库名 from 路径
在恢复数据库前需要确保已经存在空的数据库了:
disk init
name="物理设备名",
physname="/home/sybase/data/aa.dat",
vdevno=8, //用sp_helpdevice察看那些no还没有使用
size=5120 (每个单位是2K)
建立物理设备时要关注磁盘空间是否够用:
df -k
create database 数据库名 on 数据名=5120
数据库恢复后,是离线状态,需要手工online:
online database 数据库名
然后就是添加sybase的注册名和数据库的用户名:
sp_addlogin "user","password" //添加注册
go
use 数据库名
go
sp_adduser "user"
go
察看数据库中所有表的方法:
Select name from sysobjects where type='U'
要执行sybase的命令需要先登录sybase
isql -Usa -P
分享到:
相关推荐
Sybase数据库的备份与恢复是数据库管理中的重要操作,它们能确保数据在发生意外情况(如硬件故障、操作失误、自然灾难等)时能够安全、完整地得到恢复。 在Sybase数据库备份与恢复方面,有几个关键的概念和技术点...
通过对SYBASE数据库备份还原手册的内容分析,我们了解到SYBASE ASE提供了强大的自动恢复机制以及详细的备份与恢复指南。合理规划备份计划、明确备份职责、正确执行备份操作对于确保数据的安全性和可用性至关重要。...
Sybase数据库是一款高效的企业级数据库管理系统...通过以上步骤,我们可以全面了解Sybase数据库的备份与还原流程,这对于数据库管理及灾难恢复至关重要。在实际操作中,务必确保备份和恢复过程的准确性,以免数据丢失。
标题中的“Sybase数据库系统备份工具”指的是一个专门设计用于Sybase数据库的备份软件,它能够帮助用户方便地管理和保护其数据库中的重要信息。Sybase是一种高性能的关系型数据库管理系统,广泛应用于金融、电信和...
【Sybase数据库的备份与恢复】是SQL Server中确保数据安全的关键操作,旨在预防意外情况导致的数据丢失。数据库管理员需要定期执行备份,以便在系统发生故障时能够迅速恢复数据。 一、基本概念 1. 事务处理及其日志...
### Sybase数据库备份方案...综上所述,Sybase数据库备份方案包括了数据结构备份和数据记录备份两个主要方面,通过合理利用Sybase提供的工具和技术,可以有效地实现数据库的备份与恢复,保障企业数据的安全性和可靠性。
`BACKUP DATABASE` 命令用于备份Sybase IQ数据库到一个或多个档案设备上。此命令的基本语法可以指定备份类型,并通过 `TO` 子句将输出定向到档案设备上。 ``` BACKUP DATABASE [backup-option...] TO archive_...
sybase跨平台数据备份工具,解决sybase跨平台备份工具,操作简单。避免繁琐的sql语句
在备份与恢复的具体操作方法方面,Sybase SQL Anywhere提供了多种操作方式。备份通常可以通过数据库复制、使用备份工具或者利用事务日志的连续备份来完成。恢复策略则依赖于备份的内容和类型。例如,如果用户创建了...
利用CRONTAB定时备份SYBASE数据库** - 使用Crontab脚本实现定期备份,确保数据的安全性。 - 示例脚本: ```bash #!/bin/bash date=$(date +%Y%m%d%H%M%S) mysqldump -u root -pPASSWORD --all-databases > /...
"Sybase SQL Anywhere数据库的数据备份、恢复及压缩、解压" Sybase SQL Anywhere数据库是一种单机版数据库产品,由Sybase公司开发,可以安装在Windows操作系统上,支持标准SQL语句,操作简洁,功能强大。因此,SQL ...
总的来说,Sybase入门及精华的学习涵盖了数据库基础、SQL语法、数据库对象管理、事务处理、安全性、备份恢复以及性能优化等多个方面。通过深入学习和实践,你将能够熟练掌握Sybase数据库的使用,为在实际工作中解决...
5. **安全性与备份恢复**:该版本强化了安全特性,包括用户权限管理、角色定义以及加密功能,确保了数据的安全性。同时,它提供了完善的备份和恢复机制,允许用户定期备份数据库,并在系统崩溃或数据丢失时进行恢复...
### Sybase实用SQL语句详解 #### 一、概述 Sybase是一款高性能的企业级数据库管理系统,广泛应用于金融、电信等领域。对于Sybase数据库的操作,掌握一些实用的SQL语句能够大大提高工作效率。本文将针对给定的几个...
isql是Sybase数据库的一个命令行工具,用于连接到数据库执行SQL语句。登录到isql的方法如下: ```bash isql -Uusername -Ppassword -Sservername ``` 其中`username`和`password`分别代表登录用户名和密码,而`...
标题与描述概述的知识点主要涉及在PowerBuilder(简称PB)应用程序中通过构建并调用存储过程来实现Sybase数据库的恢复。此过程涉及到利用文本文件作为数据源,并且需要对PB编程、Sybase数据库管理以及SQL语法有深入...
标题 "sybase常用管理速查" 指的是关于Sybase Adaptive Server Enterprise(ASE)的常用管理和操作技巧的集合,这通常包括数据库的创建、维护、性能优化、备份与恢复等多个方面。Sybase ASE是一款高性能的关系型...
8. **数据恢复与备份**:Sybase ASE支持备份和恢复策略,以确保数据安全。可以使用dbbackup和dbrestores实用程序进行定期备份,以防止数据丢失。 9. **并发控制与事务处理**:Sybase ASE采用多版本并发控制(MVCC)...
2. **备份恢复**:定期进行数据库备份,使用`BACKUP DATABASE`和`RESTORE DATABASE`语句进行操作。 3. **权限管理**:使用`GRANT`和`REVOKE`管理用户权限,确保数据安全。 通过阅读`Sybase培训教材-20021218.doc`和...