oracle个人常用sql(导入导出数据库的操作)


---------------------导入 -------------------------

注意事项:导入前先搞清楚,用户名和表空间,否则导入了不同的用户名和表空间名会报错
cmd中导入dup
--1把dup文件拷贝到oracle安装目录C:appAdministratoradminorcldpdump 这个文件夹下面
--2在cmd中执行(参数 table_exists_action=replace 会替换原有的表数据)
impdp xxx/yyy dumpfile=zzz.DUP REMAP_SCHEMA=xxx:yyy EXCLUDE=USER table_exists_action=replace

(注意:本地用户应该要保持与dup/dmp中的用户名一致,当然表空间名称最好也一样)

cmd中导入dmp

imp 用户名/密码@实例名 file=导入的dmp文件路径 full=y

如果表已经存在则需要添加ignore=y 不然报错

imp bpmx/bpmx@127.0.0.1/orcl file='C:UsersAdministratorDesktopdlbbdlbb.dmp' full=y   ignore=y
---------------------导出 -------------------------
cmd中导出dmp
exp zdjs/zdjs@192.168.1.153/orcl file=d:zdjsqq.dmp log=D:zdjsqq.log owner=zdjs
cmd中导出某个表数据
exp bpmx/bpmx file=d: est1.dmp statistics=none TABLES=(W_DLBB__XLPXB)


---------------------高版本库导进低版本库 -------------------------
正式环境导入数据后完整了的sql
impdp xxx/xxx@192.168.1.6/ticp DIRECTORY=DATA_PUMP_DIR DUMPFILE=bpm20190821.dup SCHEMAS=bpmx logfile=bpm20190821.log version=11.2.0.1.0 transform=segment_attributes:n
注意:
高版本库导进低版本库,加目标版本号(version=11.2.0.1.0 ),不要full=y参数
11.2.0.4.0--->11.2.0.1.0

原文地址:https://www.cnblogs.com/rdchen/p/11672741.html