暂无图片
数据库迁移
我来答
分享
豆宇斯
2019-12-31
数据库迁移

准备换数据库服务器,只需要把表结构表空间什么的迁过去,数据不需要,原数据库6T左右,新服务器只有500G,有什么比较快的迁移方式么,谢谢

我来答
添加附件
收藏
分享
问题补充
16条回答
默认
最新
姜国涛

expdp system/foo directory=dp_dir dumpfile=tbs.dmp full=y include=tablespace

impdp system/foo directory=dp_dir dumpfile=tbs.dmp sqlfile=tbsp.sql

@tbsp.sql

expdp system/foo directory=dp_dir dumpfile=ddl.dmp content=metadata_only full=y include=table

impdp …

暂无图片 评论
暂无图片 有用 0
许超

expdp使用CONTENT=METADATA_ONLY导出元数据

暂无图片 评论
暂无图片 有用 0
豆宇斯

不需要迁移数据,只需要和原数据库一样的表结构,表空间什么的

暂无图片 评论
暂无图片 有用 0
执剑者

使用以下语句查出当前数据库所有表空间的真实大小,然后在目标库创建同样大小的同名表空间:
select tablespace_name,sum(bytes)/1024/1024/1024 from dba_segments group by tablespace_name;

然后通过expdp使用CONTENT=METADATA_ONLY导出元数据,导入目标库即可。

暂无图片 评论
暂无图片 有用 0
豆宇斯

函数,存储过程,包,授权,同义词什么的有什么好办法吗

暂无图片 评论
暂无图片 有用 0
执剑者

元数据已经包含了函数,存储过程,包,授权,同义词等的定义。

暂无图片 评论
暂无图片 有用 0
章芋文

CONTENT=METADATA_ONLY 已经包含函数,存储过程,包,授权,同义词了。

暂无图片 评论
暂无图片 有用 0
豆宇斯

好的,谢谢,麻烦了

暂无图片 评论
暂无图片 有用 0
豆宇斯

表空间大小必须和之前的一样么,只有500G空间

暂无图片 评论
暂无图片 有用 0
章芋文

可以不一样,如果是空库,可以按最低空间来创建(比如100M-30G),后面再按需要去扩充空间。

暂无图片 评论
暂无图片 有用 0
豆宇斯

有办法估计出导出文件有多大么

暂无图片 评论
暂无图片 有用 0
执剑者

expdp参数ESTIMATE_ONLY即可评估导出文件的大小。

暂无图片 评论
暂无图片 有用 0
豆宇斯

临时表空间需要提前创建吗

暂无图片 评论
暂无图片 有用 0
执剑者

如果有非默认的临时表空间,需要提前创建。

暂无图片 评论
暂无图片 有用 0
豆宇斯

导出的时候报这个错

ORA-39127: unexpected error from call to local_str :=SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_METADATA('SHAPE_227975_2_SIDX','HIOSE','SDO_INDEX_METHOD_10I','MDSYS',11.02.00.00.00,newblock,0)

ORA-01403: no data found

ORA-01403: no data found

ORA-06512: at "SYS.DBMS_EXPORT_EXTENSION", line 270

ORA-06512: at line 1

ORA-06512: at "SYS.DBMS_METADATA", line 8360

网上没找到相关资料

暂无图片 评论
暂无图片 有用 0
文成

ESRI’s custom domain index is not supported to expdp or exp. You should drop the indexes before taking the export,And recreat it

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏