达梦数据库通过命令方式的备份与还原
在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;