数据泵:同步异库之间的用户数据
麻烦把生产环境
数据库地址 10.8.6.127
数据库名称:nppmdb
数据库用户名:ecc_cfs
备份到 10.66.220.44 (新建一个用户:ecc_cfs_20200417
10.8.6.127
查询当前实例
select instance_name from v$instance;
nppmdb
查看是否存在用户
select username from dba_users order by created;
ECC_CFS
查看dumpfile位置
select * from dba_directories;
导出
expdp "'/ as sysdba'" dumpfile=ecc_cfs20200417.dmp directory=DATA_PUMP_DIR schemas=ecc_cfs logfile=20200417.logfile
scp传输:scp /oracle/product/10.2.0/rdbms/logfile=20200417.logfile root@10.66.220.44:/oracle/admin/thousepp/dpdump/
10.66.220.44
查看当前实例
select instance_name from v$instance;
thousepp
查看dumpfile位置
select * from dba_directories;
导入
impdp "'/ as sysdba'" directory=DATA_PUMP_DIR dumpfile=ecc_cfs20200417.dmp REMAP_TABLESPACE=ECC_CFS:THOUSEPP REMAP_SCHEMA=ecc_cfs:ecc_cfs_20200417 logfile=20200417.logfile
修改用户密码
alter user ecc_cfs_20200417 identified by 123456;
更换表空间
impdp "'/ as sysdba'" directory=DATA_PUMP_DIR dumpfile=ecc_cfs20200417.dmp REMAP_TABLESPACE=ECC_CFS:THOUSEPP REMAP_SCHEMA=ecc_cfs:ecc_cfs_20200417 logfile=20200417.logfile
扩容表空间语句
ALTER TABLESPACE THOUSEPP ADD DATAFILE '/oracle/oradata/thousepp/thousepp06.dbf' SIZE 31G;
遇到的问题:
ORA-39112: dependent object type comment skipped
导入的新用户不存在ecc.cfs表空间,需要remap到thousepp表空间中
REMAP_TABLESPACE=ECC_CFS:THOUSEPP
恢复用户的时候表空间盛满了
扩容表空间语句
ALTER TABLESPACE THOUSEPP ADD DATAFILE '/oracle/oradata/thousepp/thousepp06.dbf' SIZE 31G;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署