求助!可不可以把一个用户的表和视图复制到另一个用户?

时间:2022-12-03 09:52:10
一台账务服务器,安装了oracle11g和用友软件,前几天突然突然宕机,可能是主板坏了,已经无法启动。

上面有4年的账务数据,虽然数据备份出来了,但恢复后发现软件不正常,缺失菜单。后来请用友公司的人来看,说是11g的bug,没有数据的表不会导出,这样在导入的时候也有问题。

所以现在想请教各位大神,能不能在现有数据的基础上,把软件的菜单恢复出来。用账务软件的后台数据工具在oracle里建一个新用户,是有菜单的,能不能把现在数据的缺失部分,用这个新用户的代替呢?

6 个解决方案

#1


那就单独建没有数据的表结构呗

#2


主板坏了,硬盘没坏吧,冷备份就可以了。

#3


首先说,不是11g的bug,是加入的一种新机制,可以通过allocate extent修改 
其次,既然没数据,随表找个初始化工具或者找厂商,重新建表就行了

#4


有数据的表都恢复了?没有数据的表再重新建一下表不就行了嘛

#5


谢谢各位回复!

自己对oracle不是很懂,基本只会imp、exp,执行软件公司发的一些sql语句,因为平时用得少,也懒得学

这两天恶补了下,确实各位说得对,没有表新建一下就行了,再把缺表引起的视图重新编译就好了,建表脚本软件安装光盘上现成的,只是要根据出错提示找一下

这两个星期遭遇了职业生涯最沉重的打击,因为是两个因素叠加在一起。服务器是raid5阵列,主板损坏,开始不能识别阵列卡,后来干脆不能开机,数据自然不能弄出来,备份好的数据又因为oracle的特性恢复后不正常,导致自己很被动

最后是付钱给用友解决了,4万8,虽然是单位掏钱,但自己心里很郁闷。。。

#6


引用 5 楼 lkingsd 的回复:
谢谢各位回复!

自己对oracle不是很懂,基本只会imp、exp,执行软件公司发的一些sql语句,因为平时用得少,也懒得学

这两天恶补了下,确实各位说得对,没有表新建一下就行了,再把缺表引起的视图重新编译就好了,建表脚本软件安装光盘上现成的,只是要根据出错提示找一下

这两个星期遭遇了职业生涯最沉重的打击,因为是两个因素叠加在一起。服务器是raid5阵列,主板损坏,开始不能识别阵列卡,后来干脆不能开机,数据自然不能弄出来,备份好的数据又因为oracle的特性恢复后不正常,导致自己很被动

最后是付钱给用友解决了,4万8,虽然是单位掏钱,但自己心里很郁闷。。。



一般来说只要是备份了,IMP导入基本上系统是不会有问题的,例如菜单肯定也是没有问题的。只是说有部分增量数据可能会丢失,但是不至于所有菜单数据都没有。怀疑是你导入进入没有把整个用户重新编译一下,导致某些对象还是报错(过程、函数、视图等)。编译一下估计就几分钟事情,这钱花的确实有点郁闷

#1


那就单独建没有数据的表结构呗

#2


主板坏了,硬盘没坏吧,冷备份就可以了。

#3


首先说,不是11g的bug,是加入的一种新机制,可以通过allocate extent修改 
其次,既然没数据,随表找个初始化工具或者找厂商,重新建表就行了

#4


有数据的表都恢复了?没有数据的表再重新建一下表不就行了嘛

#5


谢谢各位回复!

自己对oracle不是很懂,基本只会imp、exp,执行软件公司发的一些sql语句,因为平时用得少,也懒得学

这两天恶补了下,确实各位说得对,没有表新建一下就行了,再把缺表引起的视图重新编译就好了,建表脚本软件安装光盘上现成的,只是要根据出错提示找一下

这两个星期遭遇了职业生涯最沉重的打击,因为是两个因素叠加在一起。服务器是raid5阵列,主板损坏,开始不能识别阵列卡,后来干脆不能开机,数据自然不能弄出来,备份好的数据又因为oracle的特性恢复后不正常,导致自己很被动

最后是付钱给用友解决了,4万8,虽然是单位掏钱,但自己心里很郁闷。。。

#6


引用 5 楼 lkingsd 的回复:
谢谢各位回复!

自己对oracle不是很懂,基本只会imp、exp,执行软件公司发的一些sql语句,因为平时用得少,也懒得学

这两天恶补了下,确实各位说得对,没有表新建一下就行了,再把缺表引起的视图重新编译就好了,建表脚本软件安装光盘上现成的,只是要根据出错提示找一下

这两个星期遭遇了职业生涯最沉重的打击,因为是两个因素叠加在一起。服务器是raid5阵列,主板损坏,开始不能识别阵列卡,后来干脆不能开机,数据自然不能弄出来,备份好的数据又因为oracle的特性恢复后不正常,导致自己很被动

最后是付钱给用友解决了,4万8,虽然是单位掏钱,但自己心里很郁闷。。。



一般来说只要是备份了,IMP导入基本上系统是不会有问题的,例如菜单肯定也是没有问题的。只是说有部分增量数据可能会丢失,但是不至于所有菜单数据都没有。怀疑是你导入进入没有把整个用户重新编译一下,导致某些对象还是报错(过程、函数、视图等)。编译一下估计就几分钟事情,这钱花的确实有点郁闷