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

来源:互联网 发布:易大师软件 编辑:程序博客网 时间:2024/05/22 02:06
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导入Oracle数据库表:参考http://blog.csdn.net/zhuxiaowei716/article/details/44651465
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 0
原创粉丝点击