这个问题是跟着老师学习的时候遇到的,主要排查思路有:
1、检查两边数据库的字符集
```sql
select * from nls_database_parameters where parameter='NLS_CHARACTERSET' or parameter='NLS_LANGUAGE' or parameter='NLS_NCHAR_CHARACTERSET';
```
2、注意源库需要开启归档模式
alter database archivelog; #开启归档模式,需要数据库到mount状态才能开启
3、使用数据库链接(dblink)从一个容器数据库(CDB)迁移可插拔数据库(PDB)到另一个CDB时,创建的dblink需要指向源CDB的服务名。这个服务名是源数据库对外提供的访问入口,它让目标数据库能够通过网络定位并连接到源数据库
4、检查两边用户的权限,是否有创建PDB的权限
grant create pluggable database,cdb_dba,sysoper to system container=all;
5、源库CDB是否处于本地 UNDO 模式
select property_name,property_value from database_properties where property_name = 'LOCAL_UNDO_ENABLED';