Mysql

從 MySQL 遷移到 Oracle 會生成空表

  • February 15, 2022

我正在使用 SQL Developer 將數據庫從 MySQL 5.7 遷移到 Oracle 18c XE。問題是表已生成但為空,即使我指定數據應線上移動。我也看了腳本,也沒有數據。

我在日誌中看到的是DataMove.DISABLE_CONSTRAINTS_FAILED. 如何解決這個問題?

這些是遷移選項:

在此處輸入圖像描述

解決方案:在 Oracle 中創建一個與要導入的數據庫同名的使用者/模式。

作為流程的一部分,您是否收到任何錯誤?

表是在特定模式(又名帳戶)中創建的嗎?

如果是這樣,是否為該帳戶分配了允許儲存任何數據的配額?

良好的舊 Oracle 數據庫 - 僅僅因為您可以創建表並不意味著您可以將任何內容放入其中。

create tablespace aardvark_ts ... ; 

create user aardvark identified by 'really-really-secure-password'; 
grant create session to aardvark ; 

alter user aardvark quota unlimited on aardvark_ts ; 

grant create table to aardvark ; 

引用自:https://dba.stackexchange.com/questions/231791