科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道细化解析:Informix OnLine数据库维护技巧 (1)

细化解析:Informix OnLine数据库维护技巧 (1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Informix_on_Line数据库由于存储了储户的大量重要信息,为了数据库的安全性必需要对数据的操作有严格的规定,

作者:puyu 来源:赛迪网 2007年9月20日

关键字: Spreadsheets ConnectU Works Informix

  • 评论
  • 分享微博
  • 分享邮件
 

一、 数据库查询用户的建立

Informix_on_Line数据库由于存储了储户的大量重要信息,为了数据库的安全性必需要对数据的操作有严格的规定,如进入on_Line数据库要履行严格的手续,这在某些时候又给查找问题带来不便,因此有必要专门建立一个动态查询用户,该用户仅有对数据库的可读权限。具体做法是:

1.建立查询用户,该查询用户应具有数据库使用的环境

2.将查询用户与数据库作连接(work用户为例)

ln-s/homel/work/homel/read(将查询用户read与数据库用户作连接);

3.由work用户使用数据库,将connect权限赋予read用户grant connect to read;

4.对数据库中每一张表放select权给read用户

grant select on abc to read.(将select权限赋给read用户)

这样,以read用户注册,对数据库拥有了可读操作,给查找问题等带来方便。

二、 数据库一致性检查

a.以informix登录

b.将数据库状态置为off_line 

  onmode-ky 

用onstat-检查数据库状态为off_line

c.将数据库状态置为单用户模式 

onmode -s 

用onstat-检查数据库状态为quiesent 

d.检查数据库保留页状态 

oncheck-cr 1>/tmp/oncheck.cr 2>&1 

e.检查数据库目录页一致性 

oncheck-cc 1 >/tmp/oncheck.cc 2>&1 

f.检查数据库数据的一致性 

oncheck-cD workdb 1>/tmp/oncheck.cd 2>&1 

g.检查数据库索引的一致性 

oncheck-cI workdb 1>/tmp/oncheck.ci 2>&1 

h.检查/tmp下oncheck.cr,oncheck.
cc,oncheck.cd,oncheck.ci文件,
查看有无错误信息,如没有,
则数据库状态正常,反之亦然。 

i.将数据库状态置为online 

onmode-m 

用onstat-检查数据库状态为online

三、 数据库的备份与恢复

1.dbexport备份与dbexport恢复

dbexport备份是一文体文件备份,该备份将数据库中信息以文本文件方式保存,要注意的是,在备份时必须保证没有对数据库有访问者,否则做dbexport不会成功,dbexport备份的一般格式为(以数据库workdb为例)

dbexport workdb-d -s workdbs /path 

2.dbimport恢复是将用dbexport备份的文件恢复到数据库中 

a.停止一切数据库操作→删除数据库; 

b.$dbimport workdb-d workdbs -i/path; 

c.用工具onmonitor将参数TAPEDEV改为/dev/null; 

d.ontap -s -u workdb. 

廯 e.检查workdb是否改为U状态. 

f.将TAPEDEV值改回原先的值.
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章