导入dump包时表结构会自动导入吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导入dump包时表结构会自动导入吗相关的知识,希望对你有一定的参考价值。

参考技术A 不会,你需要在导入dump包之前先创建表结构,然后再导入dump包中的数据。 参考技术B 第一步:首先查看 数据库目录配置

其中包含的是数据库服务器文件配置路径。我选择的是 DATA-PUMP_DIR

第二步 通过ssh 登录到oracle数据库服务器

总共细节是三步:
1.切换到 oracle 用户
2.进入第一步数据库查询到的dump对应的文件夹
3.将需要导入的dump上传到对应的文件夹

第三步 导入dump

直接执行一下命令即可:

impdp root/123456@127.0.0.1:1522/orcl directory=DATA_PUMP_DIR dumpfile=XXXX.DMP logfile=import.log table_exists_action=replace remap_schema=oldschema:newschema

其中细节:
root :对应你的数据库用户
123456:对应你的数据库用户密码
127.0.0.1:1522/orcl:对应你的数据库信息
logfile:指定导入的日志文件
table_exists_action:指定如果表存在时的策略 此处replace 是如果存在就替换成dump中的
remap_schema:指定dump实例切换,oracle schema对应的就是用户 拿到的dump是从 admin用户拿到的,那你的oldschema就是admin,newschema就是你当前的用户,如上命令的话就是root

以上是关于导入dump包时表结构会自动导入吗的主要内容,如果未能解决你的问题,请参考以下文章

PG数据库之间的导入导出

linux下mysql数据备份和导入

quickbi不自动导入数据

ORACLE导入数据库时表空间名字不一样

MYSQL 导入导出数据库文件

使用expdp 和impdp 导入导出 表结构