SCO OpenServer下Sybase ASE数据库的备份和还原
来源:互联网 发布:软件研发资质 编辑:程序博客网 时间:2024/06/05 18:37
一、备份数据库
1、登陆Sybase数据库服务器。
通常Unix服务器支持Telnet或者VNC远程登陆,如果不支持,那就本地登陆。
>telnet 192.168.1.2 //假设服务器ip为192.168.1.2
。。。。。。
login:sybase
Password: //输入密码,默认sybase
。。。。。。
TERM = (ansi) //终端类型,使用默认
Terminal type is ansi
$
2、查看备份服务是否开启,如果没有开启将它开启
$ pwd //显示出当前工作目录
/usr/sybase
$ cd install //切换到/usr/Sybase/install目录下
$ showserver //查看是否开启了数据库备份服务
UID PID PPID C STIME TTY TIME CMD
root 410 407 1 08:19:45 ? 00:01:33 /usr/sybase/bin/dataserver -d/dev/rmaster -sSYBASE -e/usr/sybase/install/errorl
$
(说明:-sSYBASE 表示数据库服务,上面表明只开了数据库服务,没有开启数据库备份服务。)
$ startserver -f RUN_SYB_BACKUP //开启sybase数据库备份服务。
。。。。。。
$ showserver //查看是否开启了数据库服务
UID PID PPID C STIME TTY TIME CMD
root 410 407 0 08:19:45 ? 00:01:35 /usr/sybase/bin/dataserver -d/dev/rmaster -sSYBASE -e/usr/sybase/install/errorl
sybase 484 483 0 08:27:27 ttyp0 00:00:00 /usr/sybase/bin/backupserver -SSYB_BACKUP -e/usr/sybase/install/backup.log -I/u
$
(说明:-sSYBASE 和 –SSYB_BACKUP 分别表示是数据库服务和数据库备份服务。上面说明sybase数据库备份服务已正常开启。)
3、连接数据库
$ isql –Usa
Password: //sa帐号默认为空
1>
4、查看是否已有转储设备,如果没有转储设备,那就创建一个
1> sp_helpdevice //查看转储设备
2> go
device_name physical_name description status cntrltype device_number low high
----------- ------------------------- ----------------- ------ --------- ------------- ---- ----
foxdump /backup/dump/foxdump.dat disk, dump device 16 2 0 0 0
foxdump1 /backup/dump/foxdump1.dat disk, dump device 16 2 0 0 0
。。。。。。
(说明:foxdump是设备名称 /backup/dump/foxdump.dat是设备文件路径,上面表明已有转储设备。不过这里还是演示一下如何创建转储设备)
1> sp_addumpdevice "disk","myfoxhisdump","/backup/dump/myfoxhisdump.dat",1 //需要确保文件目录存在
2> go
WARNING: specified size parameter is not used for the disk device type.
'Disk' device added.
(return status = 0)
1>
5、备份数据库
1> dump database foxhis to myfoxhisdump // myfoxhisdump是我们创建的转储设备名
2> go
6、关闭备份服务(可选)
1> shutdown SYB_BACKUP //注意:不带SYB_BACKUP会关闭数据库服务。
2> go
7、删除转储设备(可选)
1> sp_dropdevice myfoxhisdump
2> go
Device dropped.
(return status = 0)
8、退出telnet远程登陆
1> quit //断开数据库连接
$ exit //退出
9、使用ftp客户端登陆Sybase数据库服务器,找到"/backup/dump/myfoxhisdump.dat"这个文件,也就是转储设备的物理文件,可以把他拷出来。如何看不到目录,可以先把备份服务关掉。
二、还原数据库
1、将备份的数据库文件通过ftp工具放到Sybase数据库服务器上。
2、登陆数据库服务器(同上)
3、还原数据库,假设数据库备份文件存放路径为“/backup/dump/myfoxhisdump.dat”
$cd /usr/sybase/install
$startserver –f RUN_SYB_BACKUP
$isql –Usa –P
1>load database foxhis from '/backup/dump/myfoxhisdump.dat'
2>go
1>online database foxhis
2>go
(完)
- SCO OpenServer下Sybase ASE数据库的备份和还原
- Sybase数据库的备份和还原
- Sybase数据库的备份和还原
- Sybase 数据库的备份和还原
- SCO OpenServer、UnixWare下libxml2库的编译
- sco openserver的DNS和DHCP的配置
- 关于WIN 9X和SCO OpenServer的双系统安装
- sybase数据库 Linux环境下,每天定时全量备份+sybase数据库 stripe on 还原
- 关于Sybase ASE数据库的命名来历
- sco openserver终端死锁的解决办法
- Sybase ASE 基础(6)数据库备份与恢复
- 数据库的备份和还原
- 数据库的备份和还原
- 数据库的备份和还原
- Linux下mysql整个数据库的备份和还原
- linux和win下 MySQL数据库的备份与还原
- linux下 mysql数据库的备份和还原
- linux下 mysql数据库的备份和还原
- 如何快速了解函数的用法
- Android问题集锦之一
- 人生中要好好记住的事!
- 如何管理“人”
- 假如你能把这13个问题答案都准备好
- SCO OpenServer下Sybase ASE数据库的备份和还原
- wince下串口通讯
- mysql中DATETIME、DATE 和 TIMESTAMP 类型数据使用
- MyEclipse 修改web项目根路径
- PWM(Pulse Width Modulation)调试原理
- 项目成员
- Android问题集锦之二
- document对象
- 偷偷想过的东西