免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2529 | 回复: 9
打印 上一主题 下一主题

怎样将建在文件系统上的CHUNK 转换到 裸设备上来? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-18 09:18 |只看该作者 |倒序浏览
一个DBSPACE 有3个数据据库全部都建立在20 chunk中,且都在ROOTDBS中,因为前一阵子出差了,一个同事新加了chunk,他将chunk建立在文件系统之上了。为了防止有人不小心将这些文件系统中的文件删除,我想将文件系统上的CHUNK的数据转到祼设备上来。请教各位怎样具体怎样操作?

论坛徽章:
0
2 [报告]
发表于 2006-01-18 13:28 |只看该作者
试试这样 :
    oncheck -pe > pe 看那个文件的chunk里含了哪些表数据。
    卸出这些表数据和表结构。删除这些表。删除这个chunk。
    保证有足够的数据库空间,不够加 raw device 的chunk 或dbspace
    再把这些表重建 装入数据。

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
3 [报告]
发表于 2006-01-18 16:32 |只看该作者
检查相应的cooked file大小,建立同样大小的lv。
onmode -ky
dd if=cookedfile of=/dev/rlv...
然后备份所有cooked file,再删除,建立/dev/rlv... 到cooked file的符号连接
oninit -sv
看看。

论坛徽章:
0
4 [报告]
发表于 2006-01-19 11:05 |只看该作者
这两种方法好像都可以,第二种方法会在文件系统中存在一个链接,一但链接被不小心删除的话,informix还会了错的(是不是这样?)。第一种方法好像风险更小一点。为了保险起见,我觉得可以先用oncheck -pe 查到cooked file上的表的数据库,备份整个数据库,再dbexport 这个库,drop 这个库,再dbimport 这个库。这样应该没问题吧。。。

论坛徽章:
0
5 [报告]
发表于 2006-01-19 15:24 |只看该作者
谁没事闲得,啥都删哪,可是JENS大哥比较谨慎,好性格

论坛徽章:
0
6 [报告]
发表于 2006-01-27 23:08 |只看该作者
不是大哥吧。学到2招

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
7 [报告]
发表于 2006-01-28 22:05 |只看该作者
IDS本来就推荐用RAW DEVICE的时候,用符号连接,不要直接用/dev下面的设备。

论坛徽章:
0
8 [报告]
发表于 2006-02-03 14:00 |只看该作者
全在rootdbs上也蛮吓人的

论坛徽章:
0
9 [报告]
发表于 2006-02-04 22:05 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
10 [报告]
发表于 2006-02-06 11:46 |只看该作者
谢谢各位。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP