社区
数据库相关
帖子详情
pb中如何备份sybase数据库
sharky19
2005-04-12 11:57:37
我的系统是win2000 server + pb8.0+sybase11.9
请问我如何在pb 中编程实现数据库的备份
...全文
160
4
打赏
收藏
pb中如何备份sybase数据库
我的系统是win2000 server + pb8.0+sybase11.9 请问我如何在pb 中编程实现数据库的备份
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hygougou
2005-04-12
打赏
举报
回复
sybase定时备份
sybase不提供定时备份功能,自己写脚本放到cron或计划任务
建立批处理back.bat或sh脚本,脚本内容为
isql -Usa -P -STESTSVR–o /sybase /dump.log(用于产生日志,windows下指定window格式的路径) –i dump.sql
备份工作通过isql调用备份脚本实现:
isql -Usa -P -STESTSVR–o /sybase /dump.log –i dump.sql
为使sybase用户成功执行本操作,我们应同时将sybase的环境变量定制在dump.sh中,其主要命令可参考sybase用户的.profile文件。另外,本命令从外部读取的备份脚本dump.sql文件的内容如下:
declare @ddate char(28) /* 定义一个变量,用于备份的文件名称 */
select @ddate = '/sybase/backup/dbname' + convert(char(6), getdate(), 12) + stuff(convert(char(5), getdate(), 8),3,1,null) +”.dmp”/* 将当前日期进行转换 */
dump database test to @ddate
dump transaction with truncate_only
go
说明:该脚本将当前日期进行转换,形成备份的文件名,其格式为: backupyymmddhhmi
最后把批处理back.bat或sh分别加入计划任务或cron
这里给出cron的方法,计划任务很容易,不说了
①.定义权限并定制cron job
UNIX系统中有一条命令crontab,通过它我们可以定制cron job,它安排各命令在指定的时间间隔内执行,有定时器的功能。我们所制定的自动备份及自动检测方案就是用它来实现的。但是,并不是每个UNIX系统的用户都有权限使用它。
HP UNIX在默认情况下只有root,admin,uucp三个用户有权限使用,这时我们需要将数据库管理员sybase用户添加到cron.allow文件中。首先,应以root用户身份登录,到路径/var/adm/cron下确认无cron.deny文件,或该文件中无sybase这条记录。然后,编辑cron.allow文件,将sybase 用户添加进去,这样,sybase用户就有了定制cron job的权限。
以sybase用户登录后,执行crontab –e 编辑cron job, 例:
00 18 * * * /sybase/dump.sh
其中,第一条命令的意思是在每天的18∶00开始自动执行脚本文件dump.sh,对数据库进行备份, dump.sh 的编辑在后面讨论。第二条命令是在每月15日的21∶30自动执行脚本文件dbcc.sql,对数据库进行数据的一致性检测,其结果输出到文件dbcc.err中。当然,我们应该根据不同情况适当调整定义的工作时间。
“isql -Usa -P -STESTSVR–o /sybase /dump.log(用于产生日志,windows下指定window格式的路径) –i dump.sql”
-o前应加空格
“isql -Usa -P -STESTSVR –o /sybase /dump.log(用于产生日志,windows下指定window格式的路径) –i dump.sql”
vondon
2005-04-12
打赏
举报
回复
这个数据库是最好备份的,直接拷贝一个出去就可以了,最好在拷贝之前断开数据库的连接,拷贝完了在连上数据库。或者写一个数据管道导出到另一个库中
xiaxunhua
2005-04-12
打赏
举报
回复
写一个程序动态生成备份的语句,命令行下的,然后再在程序里run调用命令行下的备份代码。
j9dai
2005-04-12
打赏
举报
回复
参考:
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=168865
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=110301
pb
程序恢复
sybase
数据库
在
pb
程序
中
建存储过程后再调用(应用txt文件举例说明)
完整源码测试可靠,
PB
开发的
备份
SYBASE
及其他各类
数据库
的非常专业的
备份
程序,可以直接引用。
完整源码测试可靠,
PB
开发的
备份
SYBASE
及其他各类
数据库
的非常专业的
备份
程序,可以直接引用。
欢迎使用
SYBASE
数据库
浏览器1.0。软件使用
PB
65+PFC开发,测试环境为
PB
65 +
SYBASE
ASE 11.9。使用时需
PB
运行库
PB
DWE60.dll,
PB
VM60.dll,
欢迎使用
SYBASE
数据库
浏览器1.0。软件使用
PB
65+PFC开发,测试环境为
PB
65 +
SYBASE
ASE 11.9。使用时需
PB
运行库
PB
DWE60.dll,
PB
VM60.dll,
PB
SQL60.DLL,
PB
SYC60.DLL支持。
PB
中
实现
SYBASE
数据库
备份
恢复的一种方法 (2012年)
目的:探讨PowerBuilder实现
Sybase
数据库
备份
及恢复。方法:利用PowerBuilder,进行窗口设计实现
数据库
备份
和恢复。结果:在PowerBuilder6开发环境下,在
数据库
应用程序
中
实现
SYBASE
数据
备份
、恢复的具体解决方案。讨论:PowerBuilder根据
数据库
的返回信息自动判断
备份
恢复成功与否的方法,并能在数据
备份
恢复完成时友情提示,效果令人满意。
PB
实现sql
数据库
自动
备份
PB
实现sql
数据库
自动
备份
数据恢复 特殊数据处理 数据上传下载
数据库相关
754
社区成员
12,762
社区内容
发帖
与我相关
我的任务
数据库相关
PowerBuilder 数据库相关
复制链接
扫一扫
分享
社区描述
PowerBuilder 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章