crontab 每天8点执行一次expdp
时间: 2024-01-24 12:15:13 浏览: 67
你可以在crontab中设置每天8点执行expdp的任务。以下是一个示例:
```shell
0 8 * * * /bin/sh /u01/app/oracle/scripts/bi_expdp.sh
```
这个示例中,`0 8 * * *`表示在每天的8点执行任务。`/bin/sh /u01/app/oracle/scripts/bi_expdp.sh`是要执行的脚本路径。
请注意,确保脚本路径和文件名正确,并且脚本具有执行权限。
相关问题
linux编辑一个数据泵备份脚本,并用Oracle用户可以在每天2点定期执行
好的,以下是一个简单的Linux系统下的Oracle数据库数据泵备份脚本:
```bash
#!/bin/bash
# 设置备份文件的存储目录
backup_dir="/path/to/backup/dir"
# 设置备份文件名的前缀
dumpfile_prefix="backup_$(date +%Y%m%d%H%M%S)"
# 设置要备份的数据库用户
schemas="schema1,schema2"
# 执行数据泵备份命令
expdp username/password DIRECTORY=$backup_dir DUMPFILE=$dumpfile_prefix COMPRESSION=ALL SCHEMAS=$schemas
```
其中,`username` 和 `password` 是你的Oracle用户的登录凭据,`backup_dir` 是数据泵备份文件的存储目录,`dumpfile_prefix` 是备份文件名的前缀,`schemas` 是需要备份的数据库用户。
为了在每天2点定期执行备份脚本,你可以使用 `crontab` 命令添加一个定时任务,如下所示:
```bash
# 打开当前用户的 crontab 编辑器
crontab -e
# 在编辑器中添加以下定时任务
0 2 * * * /path/to/backup/script.sh
```
其中,`/path/to/backup/script.sh` 是你的备份脚本文件路径。这个定时任务将在每天凌晨2点执行备份脚本。
希望这个回答能够帮助你完成Linux系统下的数据泵备份脚本的编写和定期执行。
编辑一个数据泵备份脚本,并用Oracle用户可以在每天2点定期执行?
好的,以下是一个简单的Oracle数据库数据泵备份脚本:
```
expdp username/password DIRECTORY=backup_dir DUMPFILE=backup_%U.dmp COMPRESSION=ALL SCHEMAS=schema1,schema2
```
其中,`username` 和 `password` 是你的Oracle用户的登录凭据,`DIRECTORY` 是数据泵备份文件的存储目录,`DUMPFILE` 是备份文件名的前缀,`%U` 是备份文件名的通配符,`COMPRESSION` 是备份文件是否压缩,`SCHEMAS` 是需要备份的数据库用户。
为了在每天2点定期执行备份脚本,你可以创建一个 crontab 任务,如下所示:
```
0 2 * * * /path/to/expdp_script.sh > /path/to/expdp_script.log
```
其中,`/path/to/expdp_script.sh` 是你的备份脚本文件路径,`/path/to/expdp_script.log` 是备份日志文件路径。这个任务将在每天的凌晨2点执行备份脚本,并将备份日志输出到日志文件中。
希望这个回答能够帮助你完成数据泵备份脚本的编写和定期执行。
阅读全文