shell脚本应该怎样连接达梦数据库,并备份达梦数据库,然后执行sql脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本应该怎样连接达梦数据库,并备份达梦数据库,然后执行sql脚本相关的知识,希望对你有一定的参考价值。

shell脚本应该怎样连接达梦数据库,并备份达梦数据库,然后执行sql脚本?

参考技术A 达梦是什么

达梦数据库备份恢复过程

达梦数据库备份恢复过程

1. 跟Oracle 一样 需要先创建用户和表空间 主要命令如下 请类比

disql 登录总是出问题 可以使用达梦自己的数据库连接工具 或者是 其他数据库连接工具进行操作

create tablespace gsptest datafile /opt/dmdbms/data/DAMENG/gsptest.dbf size 256;

create user gsptest  identified by 123456789 default tablespace gsptest;

grant dba,resource to gsptest;

注意事项:
1. size 后面不能加单位 加单位报错
2. 创建用户密码和表空间不能改顺序不然会报错
3. 注意windows和linux的默认目录是不一样的
/opt/dmdbms/data/DAMENG/
C:dmdbmsdataDAMENG

技术图片

2. 进行备份操作

建议可以使用windows或者是linux的都可以. 

进入达梦的 bin 目录下执行命令即可.

windows 和linux的默认目录不通
windows的为:
C:dmdbmsin
linux为:
/opt/dmdbms/bin

执行命令为:

dexp.exe  gsp/123456789@10.24.20.248 file=c:20191030.dmp log=c:20191030.txt

跟oracle的命令完全一样.

 

技术图片

 

 

3. 在目标库创建完用户之后 进行导入操作命令为:

dimp.exe gsptest/123456789@10.24.99.90 fromuser=gsp touser=gsptest file=c:20191030.dmp log=c:201910302.txt

注意跟oracle的导入语法也是完全一样 除了 多了一个 d 的命令前缀.

就可以执行导入了

技术图片

 

以上是关于shell脚本应该怎样连接达梦数据库,并备份达梦数据库,然后执行sql脚本的主要内容,如果未能解决你的问题,请参考以下文章

达梦数据库备份恢复过程

达梦数据库怎么写shell脚本,怎么通过shell脚本调用sql脚本

SHELL脚本监控达梦数据库是否运行?

达梦数据库无备份怎么恢复

达梦7备份与还原

达梦数据库管道超库还原后实例无法启动库还原后无法进行增量备份等问题的解决