使用expdp和impdp来给方案(用户)转移表空间
发布日期:2021-09-28 19:25:33 浏览次数:2 分类:技术文章

本文共 855 字,大约阅读时间需要 2 分钟。

公司的系统使用的是Orcalce 10g。但安装时,默认创建的方案(用户old_user)的默认表空间是SYSTEM,这里使用expdp和impdp将其转移到新的表空间。

 

这里假如用户名为:new_user,其默认的表空间为:new_tablespace。

 

0、使用expdp和impdp前,需要设置DIRECTORY对象,并给用户赋予读写权限。

 

SQL>conn system/manager

SQL>CREATE DIRECTORY dump_dir AS 'D:/dump';
SQL>GRANT read,write ON DIRECTORY dump_dir TO new_user;

 

1、导出方案,命令如下:

 

>cmd

>expdp system/manager DIRECTORY=dump_dir DUMPFILE=schema.dmp SCHEMAS=old_user LOGFILE=export2009021601.log

 

2、导入方案到新的表空间:

 

>cmd

>impdp new_user/password  DIRECTORY=dump_dir DUMPFILE=schema.dmp SCHEMAS=old_user REMAP_SCHEMA=old_user:new_user REMAP_TABLESPACE=system:new_tablespace LOGFILE=import2009021601.log

 

 

 

 

另附:常规的表空间导入和导出命令:

 

>expdp system/manager DIRECTORY=dump_dir DUMPFILE=xxx.dmp TABLESPACES=username LOGFILE=export2009021601.log

 

>impdp system/manager DIRECTORY=dump_dir DUMPFILE=xxx.dmp TABLESPACES=username LOGFILE=import2009021601.log

 

转载地址:https://blog.csdn.net/hackwolf/article/details/3896137 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:创建用以锁定计算机的桌面快捷方式
下一篇:成功莫学倒行逆施的贾金斯先生

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月20日 12时15分22秒