
正文
oracle怎么导入用户 oracle怎么导入excel
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle中,怎样将一个用户中的所有表和视图等全部导入另一个用户中
1.导出
可用命令exporacle怎么导入用户,类似于如下
da1/da1@ORCL
file=E:\da1.dmp
log=E:\da1.log
da1为用户名oracle怎么导入用户,斜线后为密码oracle怎么导入用户,@后为数据库实例名,file后是导出文件的地址,log是导出时的日志,如果有错误,能够有据可查。
2.导入
imp
da2/da2@ORCL
buffer=50000000
full=n
file=E:\da1.dmp
ignore=y
rows=y
commit=y
compile=n
fromuser=da1
touser=da2
log=E:\da2.log
导入的命令与exp相似。
3.注意事项
用户必须有导入导出权限,否则过程可能失败。如果有什么问题,百度搜“千林一叶”。
相关问答
Q1: oracle数据库的数据从一个用户复制到另一个用户
需要被复制到的用户有查询被导出用户的查询权限。
如system用户要将scott中的emp表导入其中,按如下方法:
1、登录scott用户。
2、给system用户赋予查询emp表的权限:
grant select on emp to system;
3、登录system用户。
4、执行以下语句:
create table emp as select * from scott.emp;
Q2: oracle 数据怎么导入?
oracle怎么导入用户我给你一些数据库常用oracle怎么导入用户的导入导出命令吧:\x0d\x0a该命令在“开始菜单运行CMD”中执行\x0d\x0a一、数据导出(exp.exe)\x0d\x0a1、将数据库orcl完全导出oracle怎么导入用户,用户名systemoracle怎么导入用户,密码accporacle怎么导入用户,导出到d:\daochu.dmp文件中\x0d\x0aexp system/accp@orcl file=d:\daochu.dmp full=y\x0d\x0a\x0d\x0a2、将数据库orcl中scott用户的对象导出\x0d\x0aexp scott/accp@orcl file=d:\daochu.dmp owner=(scott)\x0d\x0a\x0d\x0a3、将数据库orcl中的scott用户的表emp、dept导出\x0d\x0aexp scott/accp@orcl file= d:\daochu.dmp tables=(emp,dept)\x0d\x0a\x0d\x0a4、将数据库orcl中的表空间testSpace导出\x0d\x0aexp system/accp@orcl file=d:\daochu.dmp tablespaces=(testSpace)\x0d\x0a\x0d\x0a二、数据导入(imp.exe)\x0d\x0a1、将d:\daochu.dmp 中的数据导入 orcl数据库中。\x0d\x0aimp system/accp@orcl file=d:\daochu.dmp full=y\x0d\x0a\x0d\x0a2、如果导入时,数据表已经存在,将报错,对该表不会进行导入;加上ignore=y即可,表示忽略现有表,在现有表上追加记录。\x0d\x0aimp scott/accp@orcl file=d:\daochu.dmp full=y ignore=y\x0d\x0a\x0d\x0a3、将d:\daochu.dmp中的表emp导入\x0d\x0aimp scott/accp@orcl file=d:\daochu.dmp tables=(emp)
Q3: oracle 12c怎样新建用户并且导入数据库,求大神给出完美解答,不胜感激
你的意思是要用管理员用户新建普通用户,然后将相应的dmp数据文件导入到这个用户下,是吗?
新建脚本语句:
-----------------SYS创建用户
CREATE USER dandeliondshtest PROFILE "DEFAULT" IDENTIFIED BY dandeliondshtest DEFAULT
TABLESPACE "USERS" TEMPORARY
TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT SELECT ON "SYS"."V_$SESSION" TO dandeliondshtest;
GRANT "CONNECT" TO dandeliondshtest;
GRANT "DBA" TO dandeliondshtest;
GRANT "RESOURCE" TO dandeliondshtest;
GRANT CREATE ANY sequence TO dandeliondshtest;
CREATE USER dandelionids IDENTIFIED BY dandelionids
grant create session to dandelionids;--授予zhangsan用户创建session的权限,即登陆权限
grant unlimited tablespace to dandelionids;--授予zhangsan用户使用表空间的权限
grant create table to dandelionids;--授予创建表的权限
grant drop table to dandelionids;--授予删除表的权限
导入dmp文件是在dos命令窗口中来执行的,impdp 用户名/密码@IP/pdborcl dumpfile=bak_dir:文件名.DMP nologfile=Y (单击回车)
Q4: oracle 如何将数据导入到自己创建的用户下
提醒:下面的命令执行的前提oracle怎么导入用户,机器上oracle能够正常使用,然后在命令提示符中。
导出方法:exp 源用户/源用户密码@实例名 file=d:\111.dmp owner=源用户 log=d:\111.log
方法1.首先oracle怎么导入用户你要建立源数据所在的表空间,然后导入时,使用fromuser=源用户 和touser=新用户 关键字就行oracle怎么导入用户了.实例:imp 新用户/新用户密@新实例名 file=D:\111.dmp fromuser=源用户名 touser=新用户名 buffer=1024000 log=D:\imp.log feedback=10000
方法2.不建立源数据所在的表空间,导入时,除使用fromuser、touser外还需使用remap_tablespace关键字,给表空间一个映射关系,这样才不会报错。
个人觉得如果能查到源数据的表空间的情况下,方法1是最佳选择。希望回答能给你带来帮助。
Q5: Oracle中怎么将一个用户上面的表结构导入到另一个用户上面
Oracle中怎么将一个用户上面的表结构导入到另一个用户上面
1.导出
可用命令exp,类似于如下
da1/da1@ORCL file=E:\da1.dmp log=E:\da1.log
da1为用户名,斜线后为密码,@后为数据库实例名,file后是导出文件的地址,log是导出时的日志,如果有错误,能够有据可查。
2.导入
imp da2/da2@ORCL buffer=50000000 full=n file=E:\da1.dmp ignore=y rows=y commit=y compile=n fromuser=da1 touser=da2 log=E:\da2.log
导入的命令与exp相似。
关于oracle怎么导入用户和oracle怎么导入excel的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






