oracle 创建用户, 表空间 导入表 .
我现在想把我机子oracle,scott用户下的表导到公司oracle上..具体操作?谢谢了。...
我现在想把我机子oracle ,scott 用户下的表导到公司oracle上 ..具体操作 ? 谢谢了 。
展开
5个回答
展开全部
创建表空间:
sql:CREATE TABLESPACE TBS_ETL_DATA LOGGING DATAFILE 'G:\oracle\product\10.2.0\oradata\tbs.dbf' SIZE 521M AUTOEXTEND OFF;
创建用户:
sql:create user vpetl identified by vpetl default tablespace TBS_ETL_DATA;
赋权限:
sql:grant connect,resource,alter system,debug connect session,select any table,delete any table,drop any table,alter any table to vpetl;
导入表的话:
exp vpetl /vpetl @oms file=d:\tablenames.dmp full=y ;
备注:以上所有的表空间,用户名和密码,数据根据实际需要修改即可。
sql:CREATE TABLESPACE TBS_ETL_DATA LOGGING DATAFILE 'G:\oracle\product\10.2.0\oradata\tbs.dbf' SIZE 521M AUTOEXTEND OFF;
创建用户:
sql:create user vpetl identified by vpetl default tablespace TBS_ETL_DATA;
赋权限:
sql:grant connect,resource,alter system,debug connect session,select any table,delete any table,drop any table,alter any table to vpetl;
导入表的话:
exp vpetl /vpetl @oms file=d:\tablenames.dmp full=y ;
备注:以上所有的表空间,用户名和密码,数据根据实际需要修改即可。
展开全部
用数据泵比较快
1.首先到E盘新建一个文件夹叫dir,用来存放要导入的数据
2.SQLPLUS执行
create directory dir as 'e:\dir';
grant read,write on directory dir to scott;
3.导出表
expdp scott/tiger@数据库名schemas=scott dumpfile=expdp.dmp DIRECTORY=dir
4.导出成功后,文件夹dir就是scott中所有的表,现在导入公司的数据库
impdp scott/tiger DIRECTORY=dir DUMPFILE=expdp.dmp SCHEMAS=scott
成功之后,在公司的scott中,你的表就都在里面了
1.首先到E盘新建一个文件夹叫dir,用来存放要导入的数据
2.SQLPLUS执行
create directory dir as 'e:\dir';
grant read,write on directory dir to scott;
3.导出表
expdp scott/tiger@数据库名schemas=scott dumpfile=expdp.dmp DIRECTORY=dir
4.导出成功后,文件夹dir就是scott中所有的表,现在导入公司的数据库
impdp scott/tiger DIRECTORY=dir DUMPFILE=expdp.dmp SCHEMAS=scott
成功之后,在公司的scott中,你的表就都在里面了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
导出:
sqlplus /nolog
conn / as sysdba
exp 用户名/密码@数据库名 file=D:\路径 owner=(用户名) grants=y;
导入:
imp 用户名/密码@数据库名 file=D:\路径 full=y grants=n;
sqlplus /nolog
conn / as sysdba
exp 用户名/密码@数据库名 file=D:\路径 owner=(用户名) grants=y;
导入:
imp 用户名/密码@数据库名 file=D:\路径 full=y grants=n;
更多追问追答
追问
要先创建用户 , 表空间 吗 ?
追答
你的用户不是scott的吗?已经有了不是
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1分别备份你的scott,和公司的scott用户
emp scott/scottpasswd file=scot.dmp log=scott.log
2删除公司scott用户 drop user scott cascade
3建立公司scott用户create user scott identified by passwd
用户授权
4导入你的scott到公司imp scott/scottpasswd file=scot.dmp log=scott.log
emp scott/scottpasswd file=scot.dmp log=scott.log
2删除公司scott用户 drop user scott cascade
3建立公司scott用户create user scott identified by passwd
用户授权
4导入你的scott到公司imp scott/scottpasswd file=scot.dmp log=scott.log
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据导出:
将数据库TEST完全导出,用户名aaa密码bbb导出到D:\daochu.dmp中
exp aaa/bbb@oms file=d:\daochu.dmp full=y
oms是你数据库的实例名
数据的导入
将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp aaa/bbb@oms file=d:\daochu.dmp ignore=y
注意:
你要有足够的权限,权限不够它会提示。如果有提示则要给用户增加导入数据权限
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
第五, 运行-cmd-进入dmp文件所在的目录,
imp aaa/bbb@oms file=d:\daochu.dmp ignore=y
将数据库TEST完全导出,用户名aaa密码bbb导出到D:\daochu.dmp中
exp aaa/bbb@oms file=d:\daochu.dmp full=y
oms是你数据库的实例名
数据的导入
将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp aaa/bbb@oms file=d:\daochu.dmp ignore=y
注意:
你要有足够的权限,权限不够它会提示。如果有提示则要给用户增加导入数据权限
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
第五, 运行-cmd-进入dmp文件所在的目录,
imp aaa/bbb@oms file=d:\daochu.dmp ignore=y
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询