gpt4 book ai didi

oracle - 使用 expdp 和 impdp 迁移 Oracle 数据库

转载 作者:行者123 更新时间:2023-12-02 06:12:58 25 4
gpt4 key购买 nike

目标数据库是否需要准备表空间和/或用户(架构)才能成功将架构从一个数据库 (11g R1) 迁移到另一个数据库 (11g R2)?

目前我只能使用11g R1数据库进行测试。我的测试是导出一个架构并将其导入到同一数据库中的新架构中。

expdp system/systempass schemas=oldschema

之后我尝试使用以下方式导入它:

impdp system/systempass expdat.dmp remap_schema=oldschema:newschema

但这会导致错误:

UDI-00014: invalid value for parameter, 'attach'
  1. 此错误是否告诉我 newschema 未定义?
  2. 我必须创建一个新用户吗?
  3. 我必须为这样的新用户创建表空间吗?

这些问题还与新 PC 上新安装的 11g R2 数据库有关。欢迎任何将数据库迁移到新安装的数据库的建议!

最佳答案

“目标数据库是否需要准备表空间和/或用户(架构)才能成功将架构从一个数据库 (11g R1) 迁移到另一个数据库 (11g R2)?”

表空间 - 是的。用户 - 否。

<小时/>
UDI-00014: invalid value for parameter, 'attach'

我认为调用impdp时参数的顺序不正确。应采用以下形式:

impdp username/password DUMPFILE=<filename> [and then whatever other parameters you need for your import]

由于您正在进行“迁移”,我认为这是一个完整的 imp/exp,在这种情况下您可能需要:

impdp username/password DUMPFILE=<filename> FULL=Y
<小时/>

关于您当前在同一数据库中的测试,我建议您检查一下:

http://psoug.org/reference/datapump.html

举几个例子

关于oracle - 使用 expdp 和 impdp 迁移 Oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7528106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com