- 使用 exp 命令(传统导出方法)
bash
exp HRMS/HRMS@your_db_sid file=hrms_export.dmp log=hrms_export.log full=y
解释:
HRMS/HRMS:用户名和密码。
@your_db_sid:数据库 SID(如 @orcl)。
file=hrms_export.dmp:导出文件的名称。
log=hrms_export.log:日志文件的名称。
full=y:导出整个数据库的数据。如果你只想导出特定的表或模式,可以根据需要调整。
2. 使用 expdp 命令(数据泵导出方法)
bash
expdp HRMS/HRMS@your_db_sid directory=DATA_PUMP_DIR dumpfile=hrms_export.dmp logfile=hrms_export.log full=y
解释:
HRMS/HRMS:用户名和密码。
@your_db_sid:数据库 SID(如 @orcl)。
directory=DATA_PUMP_DIR:指定导出目录。你需要确保 DATA_PUMP_DIR 是一个有效的 Oracle 目录,并且 Oracle 用户对该目录有写入权限。
dumpfile=hrms_export.dmp:导出文件的名称。
logfile=hrms_export.log:日志文件的名称。
full=y:导出整个数据库的数据。
导入:
- 使用 imp 命令(传统导入方法)
如果你使用的是传统的 imp 工具,你可以按照以下步骤操作:
bash
imp HRMS/HRMS@192.168.10.172 file=hrms_export.dmp log=hrms_import.log fromuser=HRMS touser=HRMS
解释:
HRMS/HRMS@192.168.10.172:用户名和密码,以及数据库的 IP 地址和 SID(假设 SID 是 HRMS)。
file=hrms_export.dmp:导入文件的路径和名称。
log=hrms_import.log:日志文件,用于记录导入过程中的详细信息。
fromuser=HRMS:指定导出时的用户(源用户)。
touser=HRMS:指定导入到的目标用户。
如果需要导入到其他用户或模式,可以修改 touser 参数。
- 使用 impdp 命令(数据泵导入方法)
如果你使用的是 impdp(数据泵导入工具),可以使用以下命令:
bash
impdp HRMS/HRMS@192.168.10.172 directory=DATA_PUMP_DIR dumpfile=hrms_export.dmp logfile=hrms_import.log fromuser=HRMS touser=HRMS
解释:
HRMS/HRMS@192.168.10.172:用户名和密码,以及数据库的 IP 地址和 SID。
directory=DATA_PUMP_DIR:指定存放导入文件的 Oracle 目录。你需要确保该目录存在并且数据库用户有读取权限。
dumpfile=hrms_export.dmp:导入文件的名称。
logfile=hrms_import.log:日志文件的名称。
fromuser=HRMS:导入数据的源用户。
touser=HRMS:指定将数据导入到的目标用户。