楼主: QYL

[精华] 数据迁移办法

[复制链接]
论坛徽章:
0
81#
发表于 2003-2-21 14:53 | 只看该作者
直接拷贝表空间最快. 但要仔细.

使用道具 举报

回复
论坛徽章:
0
82#
发表于 2003-2-21 14:58 | 只看该作者
嗨。直接拷贝表空间最快!看看ORACLE表空间迁移部分。

使用道具 举报

回复
论坛徽章:
0
83#
发表于 2003-2-21 15:07 | 只看该作者

like this:

You can use the transportable tablespaces feature to move a subset of an Oracle
database and "plug" it in to another Oracle database, essentially moving tablespaces
between the databases. The tablespaces being transported can be either dictionary
managed or locally managed.

使用道具 举报

回复
论坛徽章:
0
84#
发表于 2003-2-21 15:09 | 只看该作者

表空间传输要比EXPORT/IMPORT快得多!

Moving data using transportable tablespaces can be much faster than performing
either an export/import or unload/load of the same data, because transporting a
tablespace only requires the copying of datafiles and integrating the tablespace
structural information.

使用道具 举报

回复
论坛徽章:
0
85#
发表于 2003-2-21 16:09 | 只看该作者
我曾经遇到过数据移植的问题,我的建议如下:
由于你的操作对时间有要求, 你可以分以下几步:
1  编写一个过程或者函数,将某一个表的数据导出为文本文件.
2分析那些是静态的表,即不发生变化的表,将这些表用export/import的方式或者sqlldr的方式导入随便了,不会计算到你停机的时间.
3变化的表使用你的过程导出为文本文件,然后导入数据库,可以几个人并行操作,
这样你的停机时间在你的第三步中.
不知可行否?

使用道具 举报

回复
论坛徽章:
0
86#
发表于 2003-2-28 13:08 | 只看该作者
我的理解:
1、楼主的意思是尽量少编程甚至不编程进行数据迁移;
2、尽可能短时间的导数据;
3、不太可能单独购买ETL工具,那东西没有便宜的,不会是想买盗版的吧?

解决思路:
1、使用EXP/IMP,应该是比较稳妥的方法,觉得20G不会太慢呀;
2、决不要使用PB的数据管道什么的,那个鬼东西性能不稳定;相对IMP,DTS的速度很慢,建议不要采纳。

能不能使用ReplicationServer实现数据库的同步?

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
87#
 楼主| 发表于 2003-2-28 13:18 | 只看该作者
我还真没有到出过文本文件,但是,我看过很多地方的资料,也是这样说了。我们原来把其他数据库到出过文本文件,然后用sqlload倒入,我想原理差不多

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
88#
 楼主| 发表于 2003-2-28 13:22 | 只看该作者
传输表空间有很多限制,表空间必须是独立的,里边的数据表不要与其他表空间有连带,比如,如果你的索引和数据分开在两个表空间就不可以

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
89#
发表于 2003-2-28 13:40 | 只看该作者

Re: 表空间传输要比EXPORT/IMPORT快得多!

最初由 bigbadegg 发布
[B]Moving data using transportable tablespaces can be much faster than performing
either an export/import or unload/load of the same data, because transporting a
tablespace only requires the copying of datafiles and integrating the tablespace
structural information. [/B]


呵呵,你可要考虑好了:
关于这个表空的extent信息,自包含的表空间,还有数据字典中的相关信息,两边数据库是否保持一致?

没有做过,但一考虑到 system 中数据字典信息问题,就觉得除了做一个clone database 为了 恢复 和  极特殊情况下使用外

这玩意通常是没有办法使用的

当然,如果是  LMT  或许用途会广一点  

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
90#
 楼主| 发表于 2003-2-28 14:16 | 只看该作者
我觉得也是,因为只有子包含表空间可以用,还有,好像有很多约束,数据块大小,平台,版本等多方面的限制,不知道9i是不是还有这些限制。我只是在9i测试了.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表