linux系统中oracle数据库拖库exp命令
时间: 2024-10-10 10:15:29 浏览: 73
linux下远程定时备份oracle数据库
5星 · 资源好评率100%
在Linux系统中,Oracle数据库使用`expdp`工具来进行数据导出,而不是`exp`,这是两个不同的命令。`exp`是用于Oracle 9i及更早版本的导出工具,而`expdp`是Oracle Database 11g以后的新版本,它属于Oracle Data Pump系列。
`expdp`全称为Exploitation Data Pump Export,是一个命令行工具,可以高效地将数据库对象、数据和元数据备份到文件、外部位置,如FTP服务器或本地目录。要使用`expdp`拖库,你需要准备以下步骤:
1. **登录数据库**:
```
sqlplus / as sysdba
```
2. **启用数据泵**:
```sql
STARTUP DATA PUMP;
```
3. **配置环境变量** (假设你已经设置好ORACLE_HOME和ORACLE_SID):
```bash
export EXPDP_DIR=$ORACLE_HOME/bin
export PATH=$PATH:$EXPDP_DIR
```
4. **运行`expdp`命令**,例如导出整个用户模式的数据:
```bash
expdp username/password directory=dpump_dir dumpfile=my_database.dmp log=my_expdp.log full=y
```
这里,`username/password`是你数据库的用户名和密码,`dpump_dir`是数据泵日志和临时文件所在的目录,`my_database.dmp`是导出文件名,`log`选项指定日志文件,`full`表示完整导出,包括所有表、索引等。
5. **确认操作并结束**:
按照提示完成交互式过程,最后会生成dump文件。
阅读全文