1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > dbeaver导出表结构和数据_Oracle 导入导出表空间跟数据表通用操作笔记

dbeaver导出表结构和数据_Oracle 导入导出表空间跟数据表通用操作笔记

时间:2021-04-27 06:10:28

相关推荐

dbeaver导出表结构和数据_Oracle 导入导出表空间跟数据表通用操作笔记

1:如果要导入的用户下有空表,需要执行下面语句

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0

查询出的数据拷出来,再次执行

2:cmd进入命令,导出

导出用户所有的表到D盘:exp aa/1234 file=D:biao.dmp owner=aa;

导出用户aa中的表dept到D盘:exp aa/1234 file=d:dept.dmp tables=(dept);

导出用户aa中的表dept,emp到D盘:exp aa/1234 file=d:dept.dmp tables=(dept,emp);

3:删除原有用户

在cmd中输入

sqlplus / as sysdba

drop user aa cascade

4:创建用户

create user aa identified by 1234;(aa:用户名,1234:密码)

grant dba,connect to aa;-----授权

5:导入

将D盘的biao.dmp导入到用户bb中:

imp aa/1234 file=d:biao.dmp full=y

imp whjyj/whjyj file=d:ckprojectwhjyjbiao.dmp full=y

将用户aa中表dept中的数据导入到用户bb的dept表中:

imp bb/1234 file=d:dept.dmp tables=(dept) ignore=y full=y

总结:

exp smart/smart file=D:smart.dmp owner=smart;

drop user whjyj cascade;

create user smart identified by smart;

grant dba,connect to smart;

imp smart/smart file=d:smart.dmp full=y;

select * from all_tables where owner='whjyj' 查看当前用户所有表

drop user user_name cascade;删除用户以及表数据

create tablespace whjyj datafile ‘E:appAdministratorwhjyj.dbf’ size 100M; 创建表空间

create user whjyj identified by whjyj default tablespace whjyj; 创建用户并且分配表空间

grant dba,connect to whjyj; 授权

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。