导入数据库时表名前面有都有用户名 如何解决??
解决方案 »
- 表里有格式如'2012-03-01 00:00:00'这样的时间字段,想以某个月份month 作为查询条件,来查询这一个月的数据,sql应该怎么写?
- Oracle 10g Oracle Directory Manager登录问题
- 急急,数据库导库字符集问题?????
- 能否从oracle日志文件中获取最近对数据库的操作
- 请教SQL排序!!
- 急! ORACLE的SQL PLUS下,什么命令/格式 将SELECT出的数据存盘到本地TXT格式文件
- 关于oracl8i 查询结果错位的问题
- 查询第100~150条的记录,只能用标准SQL语句,能做么?
- 急,我oracle安装后一切正常,但我重启动后出现下列问题,求助!!
- 表空间的管理?
- 求取数据的SQL的问题
- 64位win7下 oracle 11gR2 plsql developer打开报错
起初我以为是备份的数据库问题,发现不是备份的文件,是数据库的问题。我弄的半天始终找不到解决的办法,希望大家给你帮助。
楼上的仁兄你说的太不现实了吧!!千数来张表,一张一张的修改未免工作太大了,再说用PL/SQL右击重命名,发现显示出来的表名没有家用户,这让我很是郁闷....
我考虑原因是我之前的删除的老的表空间时,还有残留,导致现在的问题发生,我之前删除旧表空间是用ORACLE客户端直接删除的。
第一个,exp.bat 如下:
SET ADMIN_ACCOUNT=username1/password1@serviceName
SET FILENAME=fliename
SET NLS_LANG=AMERICAN_AMERICA.AL32UTF8
EXP %ADMIN_ACCOUNT% FILE=%DMPFILENAME%.DMP LOG=%FILENAME%.LOG FULL=Y
PAUSE
第二个,imp.bat如下:
SET IMPORT_ACC=username2/password2@serviceName
SET TOUSER=username2
SET FROMUSER=username1
SET NLS_LANG=AMERICAN_AMERICA.AL32UTF8
SET DMPFILE=fliename.DMP
IMP %IMPORT_ACC% FILE=%DMPFILE% FROMUSER=%FROMUSER% TOUSER=%TOUSER% IGNORE=Y LOG=ERRORIMP_%TOUSER%.LOG COMMIT=Y
PAUSE
就这样导入新的数据库,表名前都加了username2,查询时直接用表名提示:表不存在,要用username2.表名才能查询,怎么样在查询到时候直接用表名啊?
当你写了 imp full=y ignorey file=地址:\要导入的数据库 之后 cmd会提示你输入需要导入的用户和密码 这样你再输入你要导入的账号和密码
执行导入过程 --> OK