oracle怎样将Scott中的表Copy到另一用户
首先我创建了一个用户test如下:CREATEUSERtestIDENTIFIEDBYtestPROFILEDEFAULTDEFAULTTABLESPACEUSERSAC...
首先我创建了一个用户test 如下:
CREATE USER test IDENTIFIED BY test
PROFILE DEFAULT
DEFAULT TABLESPACE USERS
ACCOUNT UNLOCK;
现在我想将Scott用户中的emp,dept表拷贝到用户test中(test起初为空)。
我想尝试了用导出 导入命令,但是一直出,希望解决下,
最好有详细的步骤 和方法。
关于2楼的回答应该是可以 但是test用户只是作为平时学习测试用的,而且我也并不想赋予去dba的权限。
我想得到的结果是将SCOTT用户的所有表和数据导出成一个文件。然后用test登陆后执行文件就可。
帮忙解决…… 展开
CREATE USER test IDENTIFIED BY test
PROFILE DEFAULT
DEFAULT TABLESPACE USERS
ACCOUNT UNLOCK;
现在我想将Scott用户中的emp,dept表拷贝到用户test中(test起初为空)。
我想尝试了用导出 导入命令,但是一直出,希望解决下,
最好有详细的步骤 和方法。
关于2楼的回答应该是可以 但是test用户只是作为平时学习测试用的,而且我也并不想赋予去dba的权限。
我想得到的结果是将SCOTT用户的所有表和数据导出成一个文件。然后用test登陆后执行文件就可。
帮忙解决…… 展开
展开全部
exp导出:
exp userid=scott/tiger file='d:\exp.dmp' log='d:\exp.log' tables=(EMP,DEPT)
imp导入
imp userid="\"sys/sys as sysdba"\" file='d:\exp.dmp' log='d:\imp.log' tables=(EMP,DEPT) fromuser=scott touser=test
注意:
执行导入导出的时候,命令是在操作系统上执行,不是在数据库里执行。
命令最后不要带分号";"。
log参数可以不要。
导入时,userid必须具有dba权限才行,否者会报错:
IMP-00007: must be a DBA to import objects to another user's account
如果scott有dba权限,也可以用如下脚本导入:
imp userid=scott/tiger file='d:\exp.dmp' log='d:\imp.log' tables=(EMP,DEPT) fromuser=scott touser=test
实例如下:
C:\Documents and Settings\ty>exp userid=scott/tiger file='d:\exp.dmp' log='d:\exp.log' tables=(EMP,DEPT)
Export: Release 10.2.0.1.0 - Production on Fri Mar 5 09:31:54 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set
About to export specified tables via Conventional Path ...
. . exporting table EMP 14 rows exported
. . exporting table DEPT 4 rows exported
Export terminated successfully without warnings.
C:\Documents and Settings\ty>imp userid="\"sys/sys as sysdba"\" file='d:\exp.dmp' log='d:\imp.log' tables=(EMP,DEPT) fromuser=scott touser=test
Import: Release 10.2.0.1.0 - Production on Fri Mar 5 09:30:38 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Export file created by EXPORT:V10.02.01 via conventional path
Warning: the objects were exported by SCOTT, not by you
import done in ZHS16GBK character set and AL16UTF16 NCHAR character set
. importing SCOTT's objects into TEST
. . importing table "EMP" 14 rows imported
. . importing table "DEPT" 4 rows imported
About to enable constraints...
Import terminated successfully without warnings.
exp userid=scott/tiger file='d:\exp.dmp' log='d:\exp.log' tables=(EMP,DEPT)
imp导入
imp userid="\"sys/sys as sysdba"\" file='d:\exp.dmp' log='d:\imp.log' tables=(EMP,DEPT) fromuser=scott touser=test
注意:
执行导入导出的时候,命令是在操作系统上执行,不是在数据库里执行。
命令最后不要带分号";"。
log参数可以不要。
导入时,userid必须具有dba权限才行,否者会报错:
IMP-00007: must be a DBA to import objects to another user's account
如果scott有dba权限,也可以用如下脚本导入:
imp userid=scott/tiger file='d:\exp.dmp' log='d:\imp.log' tables=(EMP,DEPT) fromuser=scott touser=test
实例如下:
C:\Documents and Settings\ty>exp userid=scott/tiger file='d:\exp.dmp' log='d:\exp.log' tables=(EMP,DEPT)
Export: Release 10.2.0.1.0 - Production on Fri Mar 5 09:31:54 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set
About to export specified tables via Conventional Path ...
. . exporting table EMP 14 rows exported
. . exporting table DEPT 4 rows exported
Export terminated successfully without warnings.
C:\Documents and Settings\ty>imp userid="\"sys/sys as sysdba"\" file='d:\exp.dmp' log='d:\imp.log' tables=(EMP,DEPT) fromuser=scott touser=test
Import: Release 10.2.0.1.0 - Production on Fri Mar 5 09:30:38 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Export file created by EXPORT:V10.02.01 via conventional path
Warning: the objects were exported by SCOTT, not by you
import done in ZHS16GBK character set and AL16UTF16 NCHAR character set
. importing SCOTT's objects into TEST
. . importing table "EMP" 14 rows imported
. . importing table "DEPT" 4 rows imported
About to enable constraints...
Import terminated successfully without warnings.
展开全部
搜索一下电脑文件为:demobld.sql脚本
再用test帐号sqlplus登录到oracle
大概过程是:在命令提示窗上输入:
sqlplus
然后会提示你输入用户名和密码
test@服务名称
密码
然后是:@搜索的路径。比如我的电脑上的这个文件路径为:
@D:\oracle\product\10.2.0\db_1\odp.net\samples\XML\XMLView\setup\demobld.sql
这就OK啦
再用test帐号sqlplus登录到oracle
大概过程是:在命令提示窗上输入:
sqlplus
然后会提示你输入用户名和密码
test@服务名称
密码
然后是:@搜索的路径。比如我的电脑上的这个文件路径为:
@D:\oracle\product\10.2.0\db_1\odp.net\samples\XML\XMLView\setup\demobld.sql
这就OK啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按照你给出的语句,你这个用户需要先用sysdba用户授权
grant connect to test ;
grant dba to test ;
grant resource to test ;
grant alter any table to test ;
grant drop any table to test ;
grant select any table to test ;
grant unlimited tablespace to test;
如果两个用户在一个实例上
CREATE TABLE test AS SELECT * FROM scott.emp;
CREATE TABLE test AS SELECT * FROM scott.dept;
即可
你可以不给DBA权限
执行下面的两条语句即可
开始-运行-cmd
exp scott/tiger file=c:\exp_table.dmp log=c:\exp_table.log
imp test/密码 file=c:\exp_table.dmp fromuser=scott touser=test ignore=y
grant connect to test ;
grant dba to test ;
grant resource to test ;
grant alter any table to test ;
grant drop any table to test ;
grant select any table to test ;
grant unlimited tablespace to test;
如果两个用户在一个实例上
CREATE TABLE test AS SELECT * FROM scott.emp;
CREATE TABLE test AS SELECT * FROM scott.dept;
即可
你可以不给DBA权限
执行下面的两条语句即可
开始-运行-cmd
exp scott/tiger file=c:\exp_table.dmp log=c:\exp_table.log
imp test/密码 file=c:\exp_table.dmp fromuser=scott touser=test ignore=y
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就用OB10绝对没问题的,除非你新建用户有问题
新建用户选择哪些 属性请参照Scott这个用户
新建用户选择哪些 属性请参照Scott这个用户
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询