2000www 发表于 2008-03-27 09:22

请教各位关于数据库用非informix用户dbexport出来后,在另一台机器上导入后带此用户名

具体情况是这样的,从一个地方的机器导出相关数据库,但是执行此操作的是本地的一个有informix权限的用户,此用户名是按地名来设置的,各个地方都不相同,后在另一个地方进行导入,当然也是用那个地方的有informix权限的以地名为用户名的用户导入的,结果通过查看,导入后的所有的表、同义词等的属性,属主都是之前的地方的用户名,再执行一些标准的操作时就会很麻烦,请问各位有遇到过这种情况吗?如何解决呢,有没有最简单的方法呢?谢谢
呵呵说了半天我都看不懂刚才描述的问题了,举个例子,在A地方用A这个用户名dbexport相关的库,然后传至在B地方的服务器进行dbimport,结果生成的库中所有的表及同义词等内容属主全是A这个用户,有什么办法将属主名取消呢?

liaosnet 发表于 2008-03-27 09:52

回复 #1 2000www 的帖子

导入之前,需要自己手动修改导到文件的SQL文件.....

2000www 发表于 2008-03-27 10:36

哦,你好,谢谢,我只记得以前是因为不同库名原因,在导入时修改database.exp文件夹下面有个database.sql 这个文件名,不知你说的这个修改sql文件是不是指的是这个文件,是不是只要将其中相关用户名有内容全部取消就好了呢?

liaosnet 发表于 2008-03-27 10:48

回复 #3 2000www 的帖子

对的.就是这个SQL~~把原来的用户名去掉就好~~

2000www 发表于 2008-03-27 13:22

谢谢,今天下午就准备重新做了,到时候用这个方法试试看。

czw1413_cn 发表于 2008-03-28 12:57

页: [1]
查看完整版本: 请教各位关于数据库用非informix用户dbexport出来后,在另一台机器上导入后带此用户名