达梦数据库通过命令方式的备份与还原

作者:动易软件 来源:本站原创 点击数: 发布时间:2024年04月07日

在linux系统环境的达梦数据库,经常的内网环境,而且没有可视化界面调用。只有SSH链接,因此数据库的备份还原都是需要命令来完成,下面简单介绍一下达梦数据库在linux的命令备份还原的操作。


首先,进入达梦的安装目录/bin,例如:
cd /data/dmdbms/bin



备份

A.全备份命令

 ./dexp SYSDBA/'"Dameng@1234"':15236  directory=/data/dmdbms/dbbak/ file=DBbak.dmp log=DBbak.log full=Y

B.导出指定的库
 ./dexp SYSDBA/'"Dameng@1234"':15236  directory=/data/dmdbms/dbbak/ file=DBbak.dmp log=DBbak.log  SCHEMAS=DB1

 

C.导出指定的表(user表,student表)

 ./dexp SYSDBA/'"Dameng@1234"':15236  directory=/data/dmdbms/dbbak/ file=DBbak.dmp log=DBbak.log  Tables=DB1.user,DB1.student

 

 

还原

A.普通导入

./dimp SYSDBA/'"Dameng@1234"':15236 file=DBbak.dmp log=DBbak.log DIRECTORY=/root/dbbak/ SCHEMA=DB1

 

B.导入到另外一个库(DB1导入到DB2)

./dimp SYSDBA/'"Dameng@1234"':15236 file=DBbak.dmp log=DBbak.log DIRECTORY=/root/dbbak/ REMAP_SCHEMA=DB1:DB2

 

C.导入指定的表数据

./dimp USERID=SYSDBA/SYSDBA001 file=/usr/local/lgr.dmp remap_schema=db1:db2 tables=db1.table1,db2.db2 table_exists_action=replace;