社区
其他数据库
帖子详情
问题一,interbase数据字段类型改变,为何导致整个数据丢失?
stevendad
2003-08-21 06:43:40
问题一,interbase数据字段类型改变,为何导致整个数据丢失?
问题一,对于interbase的数据库文件,如xx.gdb,原来是200k,当我插入10000条记录后,数据变为1M,可当我删除这10000条记录,为何还是1M,而我删除记录再插入10000条记录却又变为2M.
拜托那位高手赐教,不慎感激!
...全文
48
9
打赏
收藏
问题一,interbase数据字段类型改变,为何导致整个数据丢失?
问题一,interbase数据字段类型改变,为何导致整个数据丢失? 问题一,对于interbase的数据库文件,如xx.gdb,原来是200k,当我插入10000条记录后,数据变为1M,可当我删除这10000条记录,为何还是1M,而我删除记录再插入10000条记录却又变为2M. 拜托那位高手赐教,不慎感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
erickleung
2003-08-22
打赏
举报
回复
1. 你是怎样改变字段数型? 若你的工具是使用SQL, 直接使add column 然後drop column相关的数据自然会丢失. 许多工具可以在 drop column前把数据抄回.
2. 试试想想任何 sql server都应可以roll back 或 roll forward, 所以用户删除数据时, 数据文件是不用立时按比例缩少. 当你细心的学习後, 便会明白其中复杂的地方, interbase可说是平民出英雄, 在这2-3M的文件中, 有齐这麽多的功能, 其实一点也不简单的.
stevendad
2003-08-22
打赏
举报
回复
请仙人指路 。。。
SuperTitan001
2003-08-22
打赏
举报
回复
c++builder5.0的IBX是需要升级的,去网上找找吧。
stevendad
2003-08-22
打赏
举报
回复
我说的是在bcb中用的控件,没看到ibbackupservice和ibrestoreservice,嫩故能说的详细点,我用的是c++builder5.0和interbase6.5
SuperTitan001
2003-08-22
打赏
举报
回复
ibx中有一页是interbase admin,其中有ibbackupservice和ibrestoreservice.
如果你没有看见,请先升级IBX
stevendad
2003-08-22
打赏
举报
回复
Hi,Supertitan001.
bcb中的那个控件可以做pack,backup,restore...
SuperTitan001
2003-08-22
打赏
举报
回复
1:如果想改变字段名或者类型而不丢失数据,可以用下面的方法,虽然笨点,但是有效。
新增一个字段,字段名或者类型设置为你想要的,然后将原来字段中的值赋值过来,再删除原来的字段。
2:其实bcb中也有控件可以进行backup和restore操作,也不算太麻烦,呵呵!
stevendad
2003-08-22
打赏
举报
回复
首先,感谢两位的热心。
其次,我想进一步说明一下我的问题:
1、我是在bcb的 SQL explore 或 desktop 中修改table,
我用的比较多的事informix online 和 informix se,access,dbf等,但从未因改变字段名或类型是丢失数据(除非该类型字段比原来的小而导致数据被截断)。既然照两位所说,表重建
数据丢失无法避免,有无好办法将该表数据导出来(unload from),而在重建表之后,在将数据倒入呢(load into)?我暂时使用的版本为 IB5.6 或 IB6.5版。
2、如果库文件在插入数据之后变大,而在删除数据之后无法自动缩小,如我插入100M数据,xx.gdb变为100M,而删除100M后,xx.gdb还是100M,那岂不是很麻烦,因为我必须back再restore,才能压缩。不知道在bcb中能否有好办法进行维护,就像Foxpro中的pack()命令一样?......
另,我的 msn是 lulimin2003@hotmail.com
email是 lulimin@sohu.com
很高兴能与各位交朋友.
CuteBit
2003-08-21
打赏
举报
回复
hi,stevendad ()
1) 这不奇怪,SQL 国际标准里不限制这点。也许你用过 msSQL ,它很方便(其实它在背后是使 用新增字段,转换数据...的方法),如果你用过 informix 你会惊奇的发现它也不行
2) ib 是多版本结构的数据库。要具体了解请看相关文档在联机帮助中 和 http://www.ibphoenix.com/ 有。如果你在删除数据时使用 backup/restore 会缩小数据库大小。或者 gfix -sweep 命令后,再插入 10000 条数据数据库就不会增长那么厉害了。
PostgreSQL
数据
库管理(一)
PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL. PostgreSQL支持大部分SQL标准并且提供了许多其它现代特性:复杂查询、外键、触发器、视图、事务完整性等。 PostgreSQL 是一个免费的对象-关系
数据
库服务器(
数据
库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码
数据
库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sy
base
、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。 事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的
数据
类型
的支持,其中有些
数据
类型
可以说连商业
数据
库都不具备, 比如 IP
类型
和几何
类型
等;其次,PostgreSQL 是全功能的自由软件
数据
库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统(MVCC)、
数据
完整性检查等特性的唯一的一种自由软件的
数据
库管理系统。 Inprise 的
Inte
r
Base
以及SAP等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,而且在许多黑客的努力下,PostgreSQL 的质量日益提高。从技术角度来讲,PostgreSQL 采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行
数据
检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由
数据
库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如ODBC,JDBC,Python,Perl,Tcl,C/C++,ESQL等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有
类型
的
数据
库客户端接口。这一点也可以说是 PostgreSQL 一大优点。 本课程作为PostgreSQL
数据
库管理一,主要讲解以下内容:1. PostgreSQL安装和环境准备2. PostgreSQL
数据
查询3. PostgreSQL
数据
过滤4. PostgreSQL 多表的联接5. PostgreSQL
数据
的分组6. PostgreSQL合集的操作7. PostgreSQL 合集的分组
Inte
r
Base
6.5的新特性
Inte
r
Base
6.5的新特性作者:Bill Todd(Team B成员)译者:TR@SOE原文URI:http://www.dbginc.com/tech_pprs/IB65New.html 1. 改良的缓存管理2. 指定处理器3. 取消语句的执行4. 元
数据
的安全性5. 64
Inte
r
Base
7
Inte
r
base
7 2010-09-29 00:11:13| 分类:
数据
库|举报|字号 订阅
Inte
r
Base
70还提供了新的API函数用来监测
Inte
r
Base
客户端版本,这些函数是: isc_get_client_version() isc...
Inte
r
Base
6.5的新特性 (转)
Inte
r
Base
6.5的新特性 (转)[@more@]
Inte
r
Base
6.5的新特性XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:offi...
kettle系列之常见
问题
开源ETL工具kettle系列之常见
问题
摘要:本文主要介绍使用kettle设计一些...我得到A
数据
流(不管是基于文件或
数据
库),A包含field1 , field2 , field3
字段
,然后我还有一个B
数据
流,B包含field4 , field5 , fie
其他数据库
2,209
社区成员
9,519
社区内容
发帖
与我相关
我的任务
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
分享
社区描述
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章