PB中关于SQL ANYWHERE 5.0备份和恢复的问题

转载 2006年06月14日 15:50:00

//备份数据库,到c:/backup目录下面

string ls_backup
CreateDirectory(sle_1.text)
ls_backup="BACKUP DATABASE DIRECTORY '"+sle_1.text+"' TRANSACTION LOG RENAME"
execute immediate : ls_backup;
if sqlca.sqlcode<>0 then
 messagebox("备份数据错误","请确定文件夹是否存在!"+sqlca.sqlerrtext)
else
 messagebox("数据备份成功","OK,数据备份成功,放在'C:/BACKUP/'目录下")
end if


-------------------------------------------------------------------
//恢复数据库,程序拷贝
 string ls_filename,named,ls_ml,gs_dir
 long  ll_value
  string mtext
 //得到当前目录
  if messagebox('提示','恢复数据库,会覆盖现有数据库,且无法修复,是否继续?',&
       question!,yesno!,2) = 2 then return
 ll_value = GetFileopenName("请选择要恢复的数据库文件",&
      ls_filename, named,"backup","数据库文件(*.db),*.db")
  gs_dir=GetCurrentDirectory()
  if ll_value <> 1 then return
  ChangeDirectory(gs_dir)
  disconnect;
  setpointer(hourglass!)
  //////读取文件
  integer li_FileNum
  boolean lb_del
  ls_ml=gs_dir +"/bookmanager.db"
    //拷贝文件
  li_FileNum = FileCopy(ls_filename, ls_ml, true)
  choose case li_FileNum
   case 1
    messagebox("系统提示","已经成功恢复数据库!",Exclamation!)
   case -1
    messagebox("系统提示","不能打开源文件,恢复失败!",Exclamation!)
   case -2
    messagebox("系统提示","不能写入目标文件,恢复失败!",Exclamation!)
  end choose
  setpointer(arrow!)
  //重新连接数据库
  connect ;

pb 直连sql anywhere数据库

pb 直连sql anywhere数据库2014-05-09 10:05:44 分类: Sybase ls_command = "Regsvr32 /s " + "~"" + gs...
  • tlammon
  • tlammon
  • 2015年02月02日 11:06
  • 479

Sybase SQL Anywhere数据库备份

1、SQL语句实现,会备份到数据库服务器电脑上:backup database directory 'D:/bak/sqlbak'说明:需要保证"D:/bak"路径存在,否则会报错;sqbak文件夹如...
  • DebugFan
  • DebugFan
  • 2010年09月12日 17:44
  • 874

如何利用powerbulder 9.0打开sybase sql anywhere 6.0的数据文件

Sybase SQL Anywhere数据库功能很强,结构也比较复杂。一般情况下,用户都是通过用PowerBuilder开发的应用程序界面来访问它。但应用程序固定的界面不能完全满足数据库管理员的特殊要...
  • wangmj518
  • wangmj518
  • 2009年04月07日 08:12
  • 840

在PB中自动注册Adaptive Server Anywhere 8.0 ODBC数据源

以下函数是用来在PB中自动注册Adaptive Server Anywhere 8.0 ODBC的数据源//==============================================...
  • Everest
  • Everest
  • 2006年11月25日 08:14
  • 2458

数据库的连接串(中文)

在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步。而对于不同的数据库他们的连接模式各有不同,对应的连接串也不同。                  Sql S...
  • yungboy
  • yungboy
  • 2004年08月21日 16:34
  • 690

用SQL语言,实现数据库的备份/恢复的功能

体现了SQL Server中的四个知识点: 1.   获取SQL Server服务器上的默认目录 2.   ...
  • feng19821209
  • feng19821209
  • 2006年03月24日 09:32
  • 2360

sybase 自动根据sql生成excel文件

sybase 自动根据sql生成excel文件 1.下载sybase官方软件:MySQL Workbench 6.3 CE 2.新建bat文件脚本 脚本如下:红色就是需要修改的服务器地址,账户密...
  • wangliwei4321
  • wangliwei4321
  • 2017年01月04日 16:56
  • 505

使用PL/SQL备份和恢复Oracle

数据库备份是常见的操作,今天整理了一下,我使用的Oracle客户端工具书PL/SQL 其备份方法如下: 1:通过PL/SQL连接Oracle数据库服务。 2:首先我们备份数据库的用户对象(也就是...
  • dark_horse_lk
  • dark_horse_lk
  • 2017年02月24日 15:58
  • 243

PL/SQL远程备份和恢复Oracle数据库

首先无论你的Oracle服务器是Linux还是windows操作系统,Oracle的备份和恢复操作都是使用DBMS_DUMP来实现导入(备份)和导出(恢复)。首先你要安装好PL/SQL,用PL/SQL...
  • huchunfu
  • huchunfu
  • 2014年05月06日 23:56
  • 6697

数据库逻辑备份与恢复

物理备份与恢复: 冷备份: 找到所有数据文件,控制文件,联机重做日志文件的位置,关闭数据库,在操作系统上面复制备份,也可以使用sql>host copy 原文件名称  目标路径名称 Select...
  • u012512575
  • u012512575
  • 2013年11月19日 08:26
  • 2757
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PB中关于SQL ANYWHERE 5.0备份和恢复的问题
举报原因:
原因补充:

(最多只允许输入30个字)