请大家指教写pb代码备份sybase数据库

hedx 2005-05-09 05:04:54
找了好多文章,回来都不好用
自己用

isql -Usa -P
dump database tempdb to "d:/tempdb.dmp"
go

在dos下好用,不知道怎么用pb代码实现,或是批处理什么的也行
...全文
82 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hedx 2005-05-10
  • 打赏
  • 举报
回复
问题已经解决,用批处理,还有提出宝贵意见的吗?没有就结了。同时谢谢百合!
princelily 2005-05-09
  • 打赏
  • 举报
回复
给你一个备份ASA数据库的例子。
在Global External Functions声明全局外部函数
//FindWindowA():根据窗口标题查找窗口
FUNCTION ulong FindWindowA(ulong WinHandle,String wintitle) LIBRARY "User32.dll"

第一步:选择备份文件的位置.
string ls_path

integer li_result

li_result = GetFolder( "选择备份目录:", ls_path )

sle_1.text = ls_path

第二步:开始备份文件
ulong ll_handle
int li_loop

if sle_1.text = '' then return

SetPointer(HourGlass!) //设置鼠标指针
//运行备份数据库程序dbbackup,并使其最小化
//dbf = 指定数据库文件的位置
run("dbbackup -c ~"uid=dba;pwd=sql; dbf=C:\Program Files\Sybase\SQL Anywhere 7\asademo.db~" " + sle_1.text, Minimized!)

ll_handle = 0
//循环至dbbackup窗口打开
Do While ll_handle = 0
ll_handle = FindWindowA("tty","dbbackup")
Yield()
loop
//等待dbbackup窗口关闭
Do While isWindow(ll_handle)
Yield()
Loop
//应用执行完成
MessageBox("提示信息", "备份完成!")

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧