oracle把数据导入到新的用户中

mac2022-06-30  79

1.建立临时表空间,2建立表空间,3.建立用户并指定表空间,权限.4.在dos中导出导入数据.

具体步骤如下:

1.system登陆.

2新建sql窗口,创建表空间:代码----

create temporary tablespace msxt_temp  tempfile 'D:\msxt_temp.dbf' size 50m  autoextend on  next 50m maxsize 20480m  extent management local;

create tablespace msxt  logging  datafile 'D:\msxt.dbf' size 50m  autoextend on  next 50m maxsize 20480m  extent management local;

3.创建用户名密码并指定表空间及权限:

create user msxt identified by "88888"default tablespace msxt  temporary tablespace msxt_temp;

grant connect,resource,dba to msxt;

4.在dos 中导出表

exp   (导出命令)----输入原来数据的用户名/密码----指定导出的目录d:/msxt.dmp----输入t(导出表)

提示:即将导出指定的表通过常规路径...要导出的表 (T) 或分区 (T: P): (按 RETURN 退出) > admin   (admin是需要导出的表,一个个导出);

5.在dos中导入表:

imp  (导入命令)----输入新的用户名和密码----导入文件: EXPDAT.DMP> d:\\msct.dmp----按照提示输入yes/no即可

//也可以不在dos中导入导出,直接在plsql中导出导入(前提是在正确的用户和表空间中进行,而且没有clob字段,不是太适用!)

 1:导出:

工具--导出表--输出文件(随便起个名,后缀自己会生成)--选择所有的表--导出即可.

 2:导入

工具--导入表--选中需要导入的.pde文件--导入即可.

转载于:https://www.cnblogs.com/yanjunwu/archive/2013/05/13/3075281.html

最新回复(0)