前言
因为工作需要,经常用到数据库。最近数据库的备份和还原都交给我,时常有还原需求。边工作边总结下。
我们主干数据库根据需求会不停的增量开发。比如资金管理(简称资管/MAIN)的数据库,是众多银行共用的一套系统。
214版本是东莞银行,到250就是别的银行了,而且数据库的表结构差很多了。
如果我们需要在214版本上继续开发东莞的业务,那我们就需要新建数据库,用来还原214数据库。

系统环境
Windows Server 2003 R2
Oracle 10.2.0

新建数据库
打开Oracle数据库配置助手DCA
新建数据库
可以参考隔壁博客,这里不多说
https://www.cnblogs.com/rensheng/p/10013865.html

SQLPLUS命令行
新建表空间/用户/授权
别人博客也写的很清楚了
https://blog.csdn.net/hongrisl/article/details/89510401

数据泵导入数据
管理员账户下,命令行输入 SQLPLUS SYS/SYS AS SYSDBA;(写法很多,不列举)
CD进入Oracle的安装文件夹。比如E:\oracle\product\10.2.0\db_1\BIN
然后输入IMPDP语句
比如:impdp ‘账户’/‘密码’ directory=‘你的目录’ dumpfile = ‘文件名’ full=y;
例子:impdp xir_md/xpar directory=DATA_PUMP_DIR dumpfile = EXPDP_XIR_MD_MAIN_CPP_102_224_1_1_20200408.DMP full=y;
full=y是一个参数,叫全部导入。暂时不算了解。

最后在PL/SQL里面就可以登录新建的数据库,查询验证。

 posted on 2020-11-12 14:22  Basic++  阅读(196)  评论(0编辑  收藏  举报