在原环境备份数据库
su - gbasedbt
01.检查原环境数据库如下环境变量信息
export DB_LOCALE=zh_CN.utf8
export CLIENT_LOCALE=zh_CN.utf8
export GL_USEGLU=1
export GL_DATETIME='%iY-%m-%d %H:%M:%S'
export GL_DATE='%iY-%m-%d'
02.备份数据库
执行命令:dbexport oadb -ss -l
dbexport completed --备份完成显示
--查看备份文件
[gbasedbt@gbase183 backup]$ ll
总用量 49576
drwxr-xr-x. 2 gbasedbt gbasedbt 64 3月 26 17:43 oadb.exp
[gbasedbt@gbase183 backup]$ 在新环境还原数据库
su - gbasedbt
01.检查原环境数据库如下环境变量信息,保证字符集和时间日期格式与原环境一致,否则会导致还原失败
export DB_LOCALE=zh_CN.utf8
export CLIENT_LOCALE=zh_CN.utf8
export GL_USEGLU=1
export GL_DATETIME='%iY-%m-%d %H:%M:%S'
export GL_DATE='%iY-%m-%d'
02.还原数据库
检查数据空间名
onstat -d
查看用于存放数据的数据空间名:假设数据空间名为datadbs01
将备份文件上传至服务器对应目录(假设/home/gbasedbt),权限为755
drwxr-xr-x. 2 gbasedbt gbasedbt 64 3月 26 17:43 oadb.exp
执行还原命令
cd /home/gbasedbt
dbimport oadb -d datadbs01 -ss -l
观察导入过程是否有报错信息
导入完成提示
dbimport completed登录数据库检查是否正常
dbaccess oadb -
--查看表的数量
select count(*) from systables where tabid > 99 and tabtype = 'T';
--查看各表的数据量
SELECT rpad(trim(p.tabname),50,' ') tabname,
rpad(trim(st.dbsname),20,' ') dbname,
rpad(format_units(sum(sin.ti_nptotal),max(sd.pagesize)),6,' ') total_size,
rpad(format_units(sum(sin.ti_npused),max(sd.pagesize)),6,' ') used_size,
sum(sin.ti_nrows) nrows
from oadb:systables s , sysmaster:sysptprof p ,
sysmaster:systabinfo sin, sysmaster:sysdbspaces sd,sysmaster:systabnames st
where s.tabid>99
and s.tabname = p.tabname
and p.dbsname=st.dbsname
and sd.dbsnum = trunc(st.partnum/1048576)
and p.partnum=st.partnum
and s.tabname=st.tabname
and st.partnum=sin.ti_partnum
and st.dbsname='oadb'
group by 1,2
order by 5 desc;
--更新统计信息
update statistics high;最后修改时间:2025-09-25 11:43:34
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




