达梦数据库学习中的问题记录

一、在输入./manager命令启动DM管理工具时报错,报错信息如下:

./manager: 行 17: 10369 已放弃               (吐核)"$JAVA_HOME/bin/java" -XX:+PerfDisableSharedMem -DDM_HOME="$DM_HOME" -Djava.library.path="$DM_HOME/bin" -Ddameng.log.file="$TOOL_HOME/log4j.xml" -DeclipseHome="$TOOL_HOME" -Dosgi.nl="$INSTALL_LANGUAGE" -Ddameng.dts.explorer.root="$TOOL_HOME/workspace/local/dts" -Ddameng.isql.explorer.root="$TOOL_HOME/workspace/local/isql" -Duse_bak2=true -Dapp.name=manager -XX:MaxPermSize=256m -jar "$TOOL_HOME/plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar" -os linux -ws gtk -arch x86_64 -showsplash "$TOOL_HOME/manager.bmp" -data "$TOOL_HOME/workspace/manager" -product com.dameng.manager.product -name Manager
解决:

参考网上的解决方案,发现是DISPLAY变量的原因。

(1)执行xhost +

(2)切换到root用户,查看root用户的DISPLAY值

su root
echo $DISPLAY

(3)切换dmdba用户,设置DISPLAY的值为刚刚查出来的值

su dmdba
export $DISPLAY=:0.0

(4)再以./manager命令启动DM管理工具即可正常启动

 二、备份还原
完全备份:是指一个备份包含指定数据库或表空间的所有数据
增量备份:是指在一次全备份或上一次增量备份后,每次的备份只需备份与前一次相比增加或者修改的部分。

备份的方式: 物理备份和逻辑备份

1.物理备份分两种 冷备 和 热备

冷备(就是脱机备份):dmap 服务是打开的,数据库实例是关闭的。
使用控制台工具

命令窗口下
su - dmdba
export DISPLAY=:0.0
xhost + 
cd /dm8/tool/
./console
打开后
点击备份还原
右边 点击新建备份
确定好ini文件的路径
填入备份名    例:FULLBAK
找到备份集目录    例:在dm8下面新建一个backup文件夹做备份集
备份类型选择完全备份

都填好了后点确定 
如果弹出备份失败 是因为 当前的实例没有关闭 要先关闭
cd /bin
./DmServiceDMSERVER stop 

然后再去点确定备份

服务启动
./DmServiceDMSERVER start 


增量备份
备份名  例:ICR_BAK
目录 可以添加一个ICR_BAK的文件夹
备份类型选择 增量备份 就行
在基备份添加全备的路径(backup文件夹)
点击确定备份

再上页 也就是点击备份还原的页面
右边的 配置 点击  添加ICR_BAK文件
点击获取备份

使用DMRMAN工具来冷备 (只能用来冷备)

热备 
DMAP 服务是打开的,数据库实例也是打开的,数据库是  归档 模式


数据库还原
表空间还原
DM8 表空间还原只能脱机还原,使用 dmrman 也可以用控制台工具
bin下面 ./dmrman

如果 system,dbf 等系统表空间损坏,就需要对数据库做整库还原。
1、校验数据库备份集 
2、数据库整库还原
3、数据库恢复 
4、更新 DB_MAGIC 

整库还原三个步骤: 
RMAN>restore database ‘,....../dm.ini’ from backupset ‘....’;  还原
RMAN>recover database ‘,....../dm.ini’ from backupset ‘....’;  恢复
RMAN>recover database ‘,....../dm.ini’ update db_magic;      更新


逻辑备份

1、逻辑导出
[dmdba@localhost bin]$ ./dexp sysdba/dameng123@localhost:5236 file=dexp01.dmp log=dexp01.log directory=/dm8/backup/dexp full=y

2、逻辑导入
[dmdba@localhost bin]$ ./dimp sysdba/SYSDBA@localhost:5239 file=/dm8/backup/dexp/dexp01.dmp log=/dm8/backup/dexp/dimp01.log
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值