plsql根据用户 导入导出表、数据、序列、视图,根据用户对Oracle数据进行迁移

主要步骤如下:

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即可执行

详细操作参考: 详细步骤参考1,  参考2

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值