发信人: wwwrong()
整理人: leitiger(2002-06-05 23:45:28), 站内信件
|
【 在 enterprise (song) 的大作中提到: 】 : 我公司的MIS是用PB5写的,数据库是PB自带的Sqlanywhere,用了 : 很长时间了。里面的数据非常多,其中有一个表,里面有20多万条 : 记录。这个DB文件有70M左右,现在我把表里面的记录清空了,但如何 : 释放这70M的空间? : .......
用Sqlanywhere中的工具ISQL.EXE,具体操作如下: 进入ISQL.EXE后,选择windows中的 database tool 在弹出的窗口中选择rebuild database 选择好数据库DB文件,输入用户名和口令 在接着的弹出窗口中输入目标文件名,按OK重新生成 重新生成后的DB文件就没有冗余空间了,同时LOG文件也同时生成
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.100.18.228]
发信人: fifa (Ann), 信区: Powerbuilder 标 题: Re: 怎样才能释放Sqlanywhere的空间 发信站: 网易 BBS (Fri Jun 25 11:41:00 1999), 转信
【 在 wwwrong (wr) 的大作中提到: 】 : .......
你所说的SqlAnywhere是PB6中带的,而在PB5中带的SqlAnywhere没有 rebuild database这个工具,如果用PB5.0该如何释放空间??BR> -- ※ 来源:.网易 BBS bbs.netease.com.[FROM: max-p17-37.sta.net.c]
发信人: ilike (ilike), 信区: Powerbuilder 标 题: Re: 怎样才能释放Sqlanywhere的空间 发信站: 网易虚拟社区 (Fri Jun 25 11:47:12 1999), 站内信件
【 在 fifa (Ann) 的大作中提到: 】 : .......
退到dos下,执行\sqlany50\win32\下的rebuild.bat文件即可。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.139.146]
发信人: fifa (Ann), 信区: Powerbuilder 标 题: Re: 怎样才能释放Sqlanywhere的空间 发信站: 网易 BBS (Fri Jun 25 13:12:20 1999), 转信
【 在 ilike (ilike) 的大作中提到: 】 : ......
哪儿有rebuild.bat?我怎么找不到。注意我装的是PB5.0。
-- ※ 来源:.网易 BBS bbs.netease.com.[FROM: max-p6-8.sta.net.cn]
发信人: ilike (ilike), 信区: Powerbuilder 标 题: Re: 怎样才能释放Sqlanywhere的空间 发信站: 网易虚拟社区 (Fri Jun 25 13:58:26 1999), 站内信件
哈哈,那就这样,这是rebuild.bat的代码: @echo off if %1. == . goto usage if %2. == . goto usage if not exist %2.db goto ok1 echo Database %2 exists. echo You must "dberase" it first. goto done :ok1 if not exist unload\*.* goto ok2 echo Directory UNLOAD exists, but is needed for rebuilding. echo You must remove it first. goto done :ok2 mkdir unload set pwd=%3 if %pwd%. == . set pwd=sql dbunload -c "uid=dba;pwd=%pwd%;dbf=%1" unload set pwd= dbinit %2 isql -c "uid=dba;pwd=sql;dbf=%2;dbs=-q" read reload.sql goto done :usage echo Usage: rebuild {olddb} {newdb} [{dba-password}] echo Unloads "{olddb}.db", then creates "{newdb}.db". echo Do not specify ".db" in the database names. goto done :done
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.139.146]
发信人: wwwrong (wr), 信区: Powerbuilder 标 题: Re: 怎样才能释放Sqlanywhere的空间 发信站: 网易虚拟社区 (Fri Jun 25 18:55:59 1999), 站内信件
pb5.0 16位版本的在目录\sqlany50\win\ pb5.0 32位版本的的目录\sqlany50\win32\ 只要你是典型安装的PB则一定有这个文件,实在找不到,去搜索一下吧,在或者 去拷一份吧
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.100.18.228]
|
|