博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sybase备份与恢复及sybase常用语句
阅读量:6884 次
发布时间:2019-06-27

本文共 1656 字,大约阅读时间需要 5 分钟。

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

    本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2007/07/12/815273.html,如需转载请自行联系原作者

你可能感兴趣的文章
SFB 项目经验-12-为某上市企业的Skype for Business购买Godday证书
查看>>
[C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
查看>>
大数据虚拟化零起点-2基础运维第一步-环境规划和准备
查看>>
Skype for Business Server 2015-04-前端服务器-3-安装-管理工具
查看>>
docker入门指南(转载)
查看>>
Java RGB数组图像合成 ImageCombining (整理)
查看>>
第八届河南省赛F.Distribution(水题)
查看>>
Android 下拉刷新上拉载入效果功能
查看>>
第九篇 :微信公众平台开发实战Java版之如何实现自定义分享内容
查看>>
SDL2源码分析1:初始化(SDL_Init())
查看>>
swift通过摄像头读取每一帧的图片,并且做识别做人脸识别
查看>>
你对自己的定位是什么,就能成为什么样的人(转)
查看>>
全文检索引擎Solr系列——整合中文分词组件IKAnalyzer
查看>>
学习mongo系列(二) 新建数据库,collection ,insert(),save()
查看>>
chrome浏览器下用jQuery的load函数来跨域加载页面,响应状态status为(canceled)是什么情况? JSON和JSONP,也许你会豁然开朗,含jQuery用例...
查看>>
Tomcat 配置 HTTPS双向认证
查看>>
ZOJ 3511 Cake Robbery(线段树)
查看>>
[傅里叶变换及其应用学习笔记] 二十三. 线性时不变系统的基本定义
查看>>
[New Portal]Windows Azure Virtual Machine (3) 在VM上挂载磁盘
查看>>
字体随着ProgressBar的加载而滚动
查看>>