ORACLE 如何用sys用户exp整个数据库

我用批处理+计划任务备份oracle数据库,是用sys(注意不是system)用户备份所有其他用户的表空间,系统是Win2003,以前oracle9i的时候是好用的,升级... 我用批处理+计划任务备份oracle数据库,是用sys(注意不是system)用户备份所有其他用户的表空间,系统是Win2003,以前oracle9i的时候是好用的,升级到了10g就不好用了,批处理写的是exp "sys/password@orcl" full=y file=D:\bakoracle\data\ORACLE_DB_BACKUP%date:~0,20%.dmp

提示信息:
EXP-00056: 遇到 ORACLE 错误 28009
ORA-28009: connection to sys should be as sysdba or sysoper
用户名:
已经尝试过用 as sysdba的方法,但加到哪里都报错,提示AS参数无效或者userid不允许多个值之类的东西,请大虾帮帮忙,帮我写一句好用的出来,多谢多谢
回nw5452:对的,是为了备份,因为sys能导出所有用户的表,其他的信息就无所谓了,反正空间足够不是问题,您给的办法不是也用的system用户么,我只想用sys用户,能给我解决么?
回tingfeng85:这个在9i的时候确实是可以的,但是10g不行,我已经试过很多次了
展开
 我来答
奔驰M888
推荐于2017-11-22 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1846
采纳率:0%
帮助的人:2683万
展开全部
这样吧,在cmd中输入 exp根据提示做吧,那样是可以输入【sys/password@orcl as sysdba】的。

测试log:
C:\Documents and Settings\admin>exp

Export: Release 10.1.0.2.0 - Production on 星期四 8月 6 07:42:28 2009

Copyright (c) 1982, 2004, Oracle. All rights reserved.

Username: sys/oracle@ora1 as sysdba full='Y'

Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
Enter array fetch buffer size: 4096 >

---
以上,希望对你有所帮助。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
nw5452
2009-08-05 · TA获得超过781个赞
知道小有建树答主
回答量:627
采纳率:0%
帮助的人:391万
展开全部
如果是10g的话,建议使用数据泵
expdp system/password dumpfile=file_name.dmp full=y log=expdp.log
不过我有疑问的是,你做全库导出的是为了备份吗?
一般情况下,只要expdp出来应用用户或schema即可。导出很多system表空间的一些信息感觉没什么用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolpays
2009-08-05 · 超过24用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:80.5万
展开全部
exp 'sys/change_on_install@instance as sysdba' tables=scott.emp

看看这个对不。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tingfeng85
2009-08-05 · TA获得超过627个赞
知道小有建树答主
回答量:1146
采纳率:0%
帮助的人:949万
展开全部
exp "sys/password@orcl AS SYSDBA"这样写是可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csuxp2008
2009-08-05 · TA获得超过6485个赞
知道大有可为答主
回答量:4704
采纳率:50%
帮助的人:2444万
展开全部
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
Cause: connect SYS/<password> is no longer a valid syntax
Action: Try connect SYS/<password> as SYSDBA or connect SYS/<password> as SYSOPER
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式