主要步骤如下:
1.导出当前用户的对象(对象中包括 :表结构,视图,序列等,)
操作:打开plsql-->工具----》导出用户对象 export user object(可以导出表结构和序列、视图)
2.导出当前用户的所有表及表信息
操作:打开plsql-->工具----》导出表(export tables)
3.查看源数据库中的表空间名称,
并在目标数据创建相应的表空间,创建相同的用户
select * from user_users --查看表空间
CREATE TABLESPACE TABLESPACE_NAME DATAFILE
'D:\Oracle\oradata\ora11g\SZDT_DATA.dbf' SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;
--创建表空间
--创建用户 指定表空间 及临时表空间
CREATE USER USERNAME IDENTIFIED BY "USER_PASSWORD" DEFAULT TABLESPACE TABLESPACE_NAME TEMPORARY TABLESPACE temp;
-- 给用户用户授权
GRANT CONNECT TO USERNAME;
GRANT RESOURCE TO USERNAME;
GRANT CREATE TABLE TO USERNAME;
grant dba to USERNAME; --给予dba的权限
4.往目标数据库导入表结构、序列和数据(源数据库导出来的用户对象信息,格式为.sql)
操作:打开plsql-->工具----》导入表(import tables) 选择sql插入选项卡,勾选使用sqlplus ,并再Oracle_home 的文件夹目录中找到bin目录里面的sqlplus.exe作为执行程序,最后最下方指定要导入的SQL文件,
5.往目标数据库导入表数据
操作:同上打开导入表弹框,选择Oracle导入,选择Oracle_home中bin文件下的imp.exe作为可执行文件,随后再最下方选择要导入的dmp 文件,点击import即可执行