为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:v8
【操作系统】:
【CPU】:
【问题描述】*:文档
https://eco.dameng.com/document/dm/zh-cn/pm/dexp-logical-export.html
里面说
dexp 工具名称有两种写法 dexp 和 dexpdp。两者语法完全相同。唯一的区别在于,dexp 导出的文件必须存放在客户端,dexpdp 导出的文件必须存放在服务器端。
这里说的存放在客户端服务器端是什么意思?
假如存在两台DM数据库服务A与B
A的地址为192.168.18.66
B的地址为192.168.18.67
当你在B机器上执行以下两条命令导出A的数据时
第一条命令的dmp文件会生成在B机器的/dm8/dsc目录下面
第二条命令的dmp文件会生成在A机器的/dm8/dsc目录下面
./dexp USERID=SYSDBA/SYSDBA@192.168.18.66:15236 FILE=db_str_exp.dmp DIRECTORY=/dm8/dsc LOG=db_str_exp.log FULL=Y
./dexpdp USERID=SYSDBA/SYSDBA@192.168.18.66:15236 FILE=db_str_expdp.dmp DIRECTORY=/dm8/dsc LOG=db_str_expdp.log FULL=Y
带dp的表示 导入导出的落地文件是在 数据库服务器上
没带dp表示 导入卖出的落地文件是放在 发起导出导入操作的请求的本地机器(也就是客户端,这个客户端不受限制,只要网络联通,本地机器存在导入dmp文件或导出dmp文件的存放路),dmp文件不是放在数据库服务器上的。
dexp可以远程导出,比如在其他一台装了客户端的机子导出,导出文件就在本地,不在服务器上。