ORA-00980:synonym translation is no longer valid

摘要:
今天,我们需要将测试环境DB的数据更新为最新生产环境的数据。过程中出现了一些问题:1。首先,从官方环境中导出所需用户的dmp文件。2.将相应的用户放到测试环境下。3.在测试环境下创建相应的用户。4.导入从官方环境导出的dmp文件。5.在测试环境中,解释plansql报告:ORA-00980:同义词翻译无效使用以下语句检查无效同义词

今天要把测试环境DB的数据更新成最新Production环境的数据,期间发生了一些问题:

1.首先从正式环境exp出想要用户的dmp档

2.drop掉测试环境底下相应用户

3.create测试环境底下相应用户

4.imp 正式环境导出的dmp档

5.在测试环境底下explain plan sql时报:ORA-00980: synonym translation is no longer valid

用以下语句查下失效的synonym

select 'drop '        || decode (s.owner,                   'PUBLIC', 'public synonym ',                   'synonym ' || s.owner || '.')        || s.synonym_name        || ';' as "Dropping invalid synonyms:"   from dba_synonyms s  where table_owner not in ('SYSTEM', 'SYS') and db_link is null    and not exists           (select null              from dba_objects o             where s.table_owner = o.owner               and s.table_name = o.object_name)

发现有个TOAD_PLAN_TABLE的synonym失效,应该是我在砍User的时候,没有把这个同义词相应的砍掉

解决:drop public synonym TOAD_PLAN_TABLE;

免责声明:文章转载自《ORA-00980:synonym translation is no longer valid》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇echarts tooltip 按值的降序显示 tip 信息win7下Visualbox 装Ubuntu10.10, 装eclipsecdt+svn插件全过程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Dubbo多注册中心配置

Dubbo常用的注册中心有Zookeeper、Nacos、Redis,目前项目中使用Zookeeper作为注册中心。service-xxx-dubbo.xml配置如下: <dubbo:application name="${dubbo.applicationName}" /> <dubbo:registry protocol="${dub...

Nginx进行流量copy到测试环境

Nginx进行流量copy到测试环境 四月 1, 2012by风的尾巴·Leave a Comment 经常会遇到测试环境需要一些数据,当然你可以自己仿造数据,但是更方便和更好的做法是,将来自正式环境的用户请求copy一份到测试环境。 依赖模块lua-nginx-module,ngx_devel_kit,headers-more-nginx-module...

kali linux 入门(1) 基于win10和docker的环境搭建

1. 前言 渗透测试并没有一个标准的定义。国外一些安全组织达成共识的通用说法是,渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法,这个过程包括对系统的任何弱点、技术缺陷或漏洞的主动分析。这个分析是从一个攻击者可能存在的位置来进行的,并且从这个位置有条件主动利用安全漏洞。 渗透测试与其他评估方法不同。通常的评估方法是根据已知信息...

windows用浏览器访问linux目录文件

背景:开发环境没有测试环境服务器的权限,但开发想上测试环境看日志或者配置之类的,测试不用新开一个账号,只要用以下命令, 前提是要有python3环境 python3 -m http.server 59999 端口自己任意配置,比如你要临时给etc下面目录所有文件的查看权限,先进入到opt目录,再使用以上命令 然后在windows机器上的浏览器输入你服务的i...

Linux环境测试机器端口连通性

生产中,有很大一部分的问题都是由于不同机器间网络不同导致的,那么如何判断两台机器之间的连通性?本文介绍几种常见的方式: telnet方法wget方法ssh方法curl方法1. telnet方法格式:telnet ip port说明:ip:是远程主机的ip地址,port:是端口号 示例端口11001不存在,下图所示 端口11000存在,下图所示 2. w...

四要素落地持续交付

一、什么是持续交付 持续交付(Continuous delivery,缩写为 CD),是一种软件工程方法,让软件产品的产出过程在一个短周期内完成,以保证软件可以稳定、持续的保持在随时可以发布的状况。它的目标在于让软件的编译、测试与发布变得更快更频繁。这种方式可以减少软件开发的成本与时间,减少风险。 而我对持续交付的一个较为抽象的理解是“一套软件工程方法论和...