使用PLSQL导出oracle表结构和数据详解, 数据泵导入导出 |
您所在的位置:网站首页 › 如何导出oracle数据库表结构 › 使用PLSQL导出oracle表结构和数据详解, 数据泵导入导出 |
导出表结构和数据 方式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 |