目录
命令执行位置
1.备份
1.1 导出库
1.2 导出表
2.恢复
2.1 导入数据库
2.1.1 导入
2.1.2 导入到另一数据库
2.2 导入表
3. dexp和dimp常见操作命令
命令执行位置
在opt/dmbms/bin下执行.dexp
#进入达梦数据库容器内部
docker exec -it f99 /bin/bash#进入目录
cd /opt/dmdbms/bin
1.备份
1.1 导出库
./dexp USERID=SYSDBA/SYSDBA001 file=lgr.dmp log=lgr.log DIRECTORY=/usr/local SCHEMAS=db1,db2
描述:使用dexp命令、用户名/密码SYSDBA/SYSDBA001将数据库名db1和db2的数据库备份到/usr/local目录下,并命名为lgr.dmp;日志输出到/usr/local目录下,并命名为lgr.log。
1.2 导出表
./dexp USERID=SYSDBA/SYSDBA001 file=lgr.dmp log=lgr.log DIRECTORY=/usr/local Tables=db1.user,db1.student
描述:使用dexp命令、用户名/密码SYSDBA/SYSDBA001将数据库db1下的user和student表数据备份到/usr/local目录下,并命名为lgr.dmp;日志输出到/usr/local目录下,并命名为lgr.log。
2.恢复
2.1 导入数据库
2.1.1 导入
./dimp USERID=SYSDBA/SYSDBA001 file=lgr.dmp log=lgr33.log DIRECTORY=/usr/local SCHEMA=db1
描述:使用dimp命令,用户名/密码SYSDBA/SYSDBA001将/usr/local目录下的lgr.dmp文件执行到db1数据库中。
2.1.2 导入到另一数据库
./dimp USERID=SYSDBA/SYSDBA001 file=lgr.dmp log=lgr33.log DIRECTORY=/usr/local REMAP_SCHEMA=db1:db2
描述:使用dimp命令,用户名/密码SYSDBA/SYSDBA001执行/usr/local目录下的lgr.dmp文件,将文件中db1数据库的数据导入到db2中。
2.2 导入表
./dimp USERID=SYSDBA/SYSDBA001 file=lgr.dmp log=lgr33.log DIRECTORY=/usr/local TABLES=db1.user,db1.student
描述:使用dimp命令,用户名/密码SYSDBA/SYSDBA001执行/usr/local目录下的lgr.dmp文件,将文件中的数据执行到db1的student和user表中。
3. dexp和dimp常见操作命令
#查看帮助
./dimp help
./dexp help
其他详细介绍见博客:【精选】DM数据库dexp和dimp工具介绍-CSDN博客