一、 数据库查询用户的建立
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值改回原先的值. |
最新相关文章
发表评论