Oracle数据库--exp导出oracle数据库表及imp导入Oracle数据库表

exp导出oracle数据库表:(以本机管理员身份),参考 http://jiqinlin.iteye.com/blog/758469
导出表:exp 用户名/密码@localhost(ip地址):端口号/数据库实例名 file=本地地址\想要生成的表明.dmp owner=(用户名,密码)
eg:exp c##tjuser/tjuser@localhost:1521/orcl file=C:\adc160624.dmp owner=(c##tjuser,tjuser)    //当前用户下的表
数据库名、实例名查询:(管理员身份)
1.输入cmd命令:sqlplus   //进入SQL语句状态
2.分别输入数据库的用户名、密码
3.select name from v$database;     //查询数据库名称
  select instance_name from v$instance;   //查询数据库实例名
  select instance_name,host_name from v$instance;  //查询数据库实例名、主机名
备注:PLSQL Developer开发工具自带导出导入功能
export tables :导出表结构及数据
export user objects: 导出的是建表语句(存储结构)
查看oracle数据库的XXX用户下的所有的表:
select table_name from dba_tables where owner='XXX';
oracle数据库创建用户:(创建用户后需要为用户解锁、赋权限)
create user user_name identified by 123456;       //user_name为用户名, 123456为密码
alter user user_name account unlock;        //为用户user_name解锁,不解锁用户无法登陆
grant connect,resource,create to user_name;       //为user_name赋连接、创建等权限
grant sysdba to user_name;      //直接把某一用户(此处为数据管理员)的权限赋值给user_name
查看拥有sysdba或sysoper权限的用户:
select * from V$PWFILE_USERS;
删除用户,连带用户操作的数据库表一起删除:
drop user user_name cascade;

Imp {u_name}/{u_pwd}@{local_svrname} fromuser={from_user} touser={u_name} file={dmp_file_path} ignore=y;
eg:imp c##tjuser/tjuser@localhost:1521/orcl fromuser=c##tjuser touser=c##tjuser file=c:\adc.dmp ignore=y;
(备注:导入数据库之前需要创建表空间,创建用户,给用户赋权等操作)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值