刚用DB2遇到的一些问题

最近刚用DB2,遇到了一点问题:1.我在DB2里面新建一个数据库Test,传建了表啥的,用客户端QC登录一看,结果显示这个数据库的Schema是db2admin,要是我以... 最近刚用DB2,遇到了一点问题:
1.我在DB2里面新建一个数据库Test,传建了表啥的,用客户端QC登录一看,结果显示这个数据库的Schema是db2admin,要是我以db2admin用户登录再创建两个数据库呢?是不是Schema都是db2admin啊?我以前用Oracle时,新建一个用户就跟着建一个Schema,查询的时候就可以select * from schema.tablename来查,但是DB2这里我用什么来区分是哪个Schema的表呢?我查询时,还必须得用select * from db2admin.tablename,给我讲讲DB2里面数据库、用户、Schema的关系吧。

2.备份和恢复数据库时,我用db2 backup和db2 restore,这里和Oracle的imp/exp有点不同,就是,我新建了一个数据库,并且创建了表空间啥的,我拿了别人备份的一个库文件***.001来备了一下,结果我原来在D盘创建的表空间都没了,而是跑到了E盘,我估计是别人那个表空间在E盘,这里的restore备份是严格按照原来的文件存放方式来,只要创建一个空数据库来备份就可以了,是这样吗?

3.DB2貌似还有一种备份方式,带什么lst文件的,这种备份方式与backup\restore方式有啥区别?

4.DB2貌似有个db2inst1用户,可是我安装完DB2 v9.5后,只有db2admin用户,db2inst1用户是默认创建的还是需要自己手动创建?

最后,辛苦你啦。
其实最主要的就是DB2的体系结构,数据库\表空间\Schema\用户\表的这些问题。
Oracle是:数据库下面建表空间,一个用户就是一个Schema,多个用户可以共用一个表空间,所以在创建一个新Schema的时候,不用再创建表空间了,exp方式转移的时候也就只要新建一个用户(Schema)就够了?
DB2在这方面是怎么实现的呢?
展开
 我来答
百度网友e6a10c3
推荐于2016-04-18
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
1、你所说的db2admin其实是db2的实例,和用户的说法差不多。在一个实例下可以有多个数据库,在一个数据库中可以有多个模式schema。但不是新增加一个用户,就会多一个模式的。在建表的时候,可以指定模式:create table user1.tablename (......) in tablespace。查询的时候也可以是select * from schema.tablename 。
2、数据库恢复默认是按照备份时,数据库的目录进行恢复的。但是也可以通过重定向恢复数据库,达到数据库迁移的目的。db2 restore database dbname from d to e redirect 。
3、你说的是db2move的方式吧?
4、在Windows系统下安装db2,会创建一个db2admin的用户。db2inst1用户大概是在aix系统下才会创建的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式