今天执行数据库备份,只备份某些表时,碰到这个错误:
命令如下:
exp e/lqa@10.100.000.00/erw file=/opt/exwp_201812212023.dmp tables=()AUDIT_RESULT,ORGANIZATION_CENTER)
报错如下:

然后经查证,linux5.0之后,是不能带有括号的,需要转译。转译的方法如下:
tables=\(AUDIT_RESULT,ORGANIZATION_CENTER\)
tables="(AUDIT_RESULT,ORGANIZATION_CENTER)"
本文介绍在Linux环境下使用Oracle的expdp工具进行数据库备份时,遇到的因括号引起的命令执行错误。文章详细解释了Linux 5.0及以后版本中括号的特殊含义,并提供了两种转译括号的有效方法,帮助读者成功备份指定的数据库表。

5874

被折叠的 条评论
为什么被折叠?



