sybase 数据库如何还原?

sybase 数据库如何还原?,第1张

先建好数据库,然后还原,既可用sybase Central图形界面还原,也可以用load语句还原\x0d\x0a\x0d\x0a1,,用语句还原:\x0d\x0a使用sybase advantage或其它工具执行下列语句\x0d\x0aload datebase 数据库名 from '备份路径/备份文件名'\x0d\x0a例如 load datebase test from 'E:\backup\test.dmp'\x0d\x0a还原完成后还必须执行online *** 作,数据库才能正常访问,语句是:\x0d\x0aonline datebase 数据库名\x0d\x0a\x0d\x0a2,用sybase Central图形界面还原\x0d\x0a在Central中,展开相应的数据库服务结点——Databases——找到按照第二步建立的数据库,右击该数据库选择Restore,选择恢复的数据库,选择还原整个数据库,选择恢复数据库所示用的设备,在d出的Select Dump Devices窗口中选择Explicit dump device,在Physical Path中输入你的备份文件的存放路径,点击OK就可以了。

sybase数据库的备份与恢复的方法,本文主要介绍普通数据库开发,

数据库的备份与恢复是sql

server保障数据安全的一种重要手段,为防止意外,数据库管理

1,确保备份服务器bs的空间足够存放远程数据库服务器ds的备份文件。

df -k (unix)

df -h (linux)

2.检查备份服务器bs的interfaces文件是否正常

sample_bs_backup

master tcp ether 132.230.99.2 4200

query tcp ether 132.230.99.2 4200

3.启动备份服务器bs的backupServer服务

startserver -f RUN_sample_bs_backup >> sample_bs_backup.log

4.在数据库服务器ds的interfaces文件添加备份服务器bs的ip和端口信息,名字须根备份服务器bs的interfaces文件保持一致

sample_bs_backup

master tcp ether 132.230.99.2 4200

query tcp ether 132.230.99.2 4200

5.检查数据库服务器ds的interfaces文件是否正常

sample_ds_backup

master tcp ether 132.230.99.1 4200

query tcp ether 132.230.99.1 4200

6.启动数据库服务器ds的backupServer服务

startserver -f RUN_sample_ds_backup >>sample_ds_backup.log

7.连接数据库服务器ds的数据服务,添加备份服务器sample_bs_backup到master..sysservers表中。

执行 sp_addserver sample_bs_backup,null

或者

print 'sample_bs_backup'

exec sp_addserver sample_bs_backup, sql_server, sample_bs_backup

exec sp_serveroption sample_bs_backup, 'timeouts', true

exec sp_serveroption sample_bs_backup, 'net password encryption', false

exec sp_serveroption sample_bs_backup, 'readonly', false

exec sp_serveroption sample_bs_backup, 'rpc security model A',true

go

并用以下命令用于查看是否添加成功

sp_helpserver

8. 连接数据库服务器ds的数据库服务,进行备份

isql -Usa -Ssample_ds -P123456

dump database tacdb to "/backup/sybase/20100519db.dmp" at sample_bs_backup

备份完成!

若是还原是数据库,则执行:

load database tacdb from '/backup/sybase/20100519tacdb.dmp' at sample_bs_backup

9. 备份完毕后,连接数据库服务器ds的数据库服务,删除备份服务

sp_dropserver sample_bs_backup

10,删除数据库服务器ds的interfaces文件关于sample_bs_backup的配置

sample_bs_backup

master tcp ether 132.230.99.2 4200

query tcp ether 132.230.99.2 4200

说明:

1.经与SYBASE公司数据库支持工程师联系,跨平台的数据库dump和load是无法进行的,就像我这种情况——从UNIX服务器上dump出来的数据库,无法load到Windows服务器上的数据库中。只能通过bcp来进行。

2.不同版本的数一据库之间无法进行dump和load。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10031827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存