使用PLSQL导出oracle表结构和数据详解, 数据泵导入导出

您所在的位置:网站首页 如何导出oracle数据库表结构 使用PLSQL导出oracle表结构和数据详解, 数据泵导入导出

使用PLSQL导出oracle表结构和数据详解, 数据泵导入导出

2024-07-16 12:32| 来源: 网络整理| 查看: 265

导出表结构和数据 方式1.tools->export user objects是导出表结构

 

选中需要导出的表和导出sql路径就可以了

 

方式2.tools->export tables 是导出表结构还有数据

 

 

然后就可以导出sql了

导出表数据以及表结构(以Oracle11g为例)命令行,导出为dmp:

exp 用户名/密码@数据库名字 owner=用户名 file=dmp文件存储位置(即导出文件为.dmp文件)

导入表数据以及表结构(以Oracle11g为例)命令行:

imp 用户名/密码@数据库名称 fromuser(文件的指定用户,即从那个用户导入数据)=用户名 touser(目标用户,即导入到当前登录的那个用户)=用户名 file=要导入的dmp文件位置 ignore=y(忽略错误创建)  

如果表包含有CLOB类型字段的话,sql是无法导出的 需要注意 

 

oracle数据泵导入导出: --使用dba用户创建directory目录,并手动在服务器创建相应的目录,源数据库和目标数据库都需要有创建,授权directory的操作 create directory dump_dir as '/data/sz'; --给要导入导出的用户授权 grant read,write on directory dump_dir to sz_rcjd; --查询directory目录 select * from dba_directories; --导出数据泵文件,源数据库和目标数据库版本不一致时,需指定版本 expdp sz_rcjd/[email protected]:8521/RACDBPDB  dumpfile=rcjddata20191125.dmp directory=dump_dir logfile=export.log version=11.2.0.1.0 --导入数据泵:table_exists_action表示对存在的表结构的处理,可以使用truncate和replace,truncate速度更快;REMAP_TABLESPACE表示从源数据库表空间到目标数据库表空间,表空间可以不相同;remap_schema表示从源数据库用户到目标数据库用户,用户名可以不相同 impdp sz_rcjd/[email protected]:8521/RACDBPDB table_exists_action=truncate directory=dump_dir dumpfile=rcjddata20191125.dmp logfile=export.log remap_tablespace=tbs_szjw:tbs_szjw remap_schema=sz_rcjd:sz_rcjd

 

exp sz_pzjd/[email protected]:8521/RACDBPDB file=d:\sz_pzjd.dmp owner=sz_pzjd

imp pzjd_test/[email protected]:8521/RACDBPDB file=d:\sz_pzjd.dmp  full= y



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3