准备工作,测试用户cjy,测试数据准备
二、oracle数据导入导出

一、数据导出
1.在“运行”里打开cmd
输入命令:sqlplus system/[email protected]
其中system是登录数据库的用户名
system是用户名的密码
orcl是数据库实例名称
二、oracle数据导入导出

2.数据备份准备操作:创建oracle的备份目录
sql>create directory datapath1 as ‘E:\data\dmp’;
二、oracle数据导入导出
这仅仅是在oracle里设定的目录,并没有真正创建–E盘下此时并没有
二、oracle数据导入导出

3.查看备份备件目录
sql>select * from dba_directories;二、oracle数据导入导出
二、oracle数据导入导出
4.为用户赋予备份目录权限
sql>grant read,write on directory datapath1 to cjy;
二、oracle数据导入导出

5.在cmd窗口下执行数据导出备份
sql>expdp cjy/[email protected] directory=datapath1 dumpfile=cjudata.dmp logfile=cjy.log schemas=cjy
二、oracle数据导入导出
上面报了一个错ORA-39002:操作无效
原因是E:\data\dmp这个目录不存在,别以为create directory之后就会自动生成文件夹,也别以为执行expdp后会自动生成文件夹,要自己手动新建

6.创建完备份目录后再次导出数据
二、oracle数据导入导出

二、数据恢复
1.删除数据
二、oracle数据导入导出

2.删除用户: drop user cjy cascade;
二、oracle数据导入导出

3.创建用户:
二、oracle数据导入导出
账号密码-表空间设置
二、oracle数据导入导出
权限设置
二、oracle数据导入导出

4.导入数据–进入dos窗口
输入命令:impdp cjy/[email protected] directory=datapath1 dumpfile=CJUDATA.DMP schemas=cjy remap_tablespace=CJY:USERS

二、oracle数据导入导出

5.数据查看
二、oracle数据导入导出

好了到这里就完成了数据的导入导出,上面肯定有人会疑问为什么删除用户后再创建,这里只涉及到数据导入导出,假设是数据迁移呢。所以这个用户删除新建不能连在一起看。

相关文章:

  • 2022-12-23
  • 2021-09-25
  • 2021-10-01
  • 2022-12-23
  • 2021-12-05
  • 2021-12-27
  • 2021-06-19
猜你喜欢
  • 2021-04-25
  • 2021-07-24
  • 2021-08-01
  • 2021-07-22
相关资源
相似解决方案