ORACLE 数据库随笔

最近工作中,有用到oracle数据库相关的知识,特此与大家分享一下!

首先是数据库的导入导出,然后是数据的恢复。

使用数据泵

数据泵可以快速的导入导出,15G的数据导出大概是10分钟左右,如果是普通的导入导出,得5到6个小时。导出后的dmp文件。经过压缩,可以有10%的压缩比。可以很方便的复制传输。

导出

expdp 用户名/密码@服务名 dumpfile=导出文件名 directory=文件夹名

导入

impdp 用户名/密码@服务名 dumpfile=文件名 directory=文件夹

directoty默认值是DATA_DUMP_DIR

如果导入的数据库中不存在要导入的用户,需要先新建表空间。

版本不一致时,导入导出需要指定版本号

比如 vserison=10.2.0.1.0

数据库表误操作的恢复 (AS OF TIMESTAMP)

获取指定时间点的数据。

SELECT * FROM TABLENAMEAS OF TIMESTAMP

TO_TIMESTAMP("2017-01-01 12:12:30","yyyy-mm-dd hh24:mi:ss");

获取数据之后就可以 insert 来恢复了!

如果有什么不懂了,或不明白的,就留言吧,我们一起讨论,共同成长!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180703G1NV1T00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券