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;
(备注:导入数据库之前需要创建表空间,创建用户,给用户赋权等操作)