linux oracle 数据库备份 密码带@
答案:2 悬赏:40 手机版
解决时间 2021-02-20 13:26
- 提问者网友:你独家记忆
- 2021-02-20 08:51
在给oracle写定时备份的shell脚本的时候碰到个问题,exp 用户名/密码@服务名的时候 发现密码里面本身就有个@符号,请问怎么能解决这个问题,数据库密码是不能修改的
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-02-20 10:10
用这种形式: '用户名/"密码"'@服务名
例子:
sqlplus 'scott/"tiger@cc"@orcl
例子:
sqlplus 'scott/"tiger@cc"@orcl
全部回答
- 1楼网友:深街酒徒
- 2021-02-20 11:32
步骤如下:
一、编写备份数据库的shell
1、创建保存shell文件的文件夹,
2、文件内容为:
#!/bin/sh
path=$path:$home/bin
export path
oracle_base=/u01/app/oracle
export oracle_base
oracle_home=$oracle_base/product/10.2.0/db_1
export oracle_home
oracle_sid=hrdb
export oracle_sid
path=/usr/sbin:$path
path=$oracle_home/bin:$path
export path
exp fact/fact file=/backup/fact`date +%y%m%d`.dmp
log=/backup/factlog`date +%y%m%d`.log
shell文件编写完毕
一、运行以上的shell文件
看是否能生成备份的.dmp文件,如果能则表示shell文件编写成功
二、然后在此shell
文件的所在终端输入命令,将此文件授权让root用户可以执行:
三、命令为:chmod +x backup.sh
四、然后到root终端编写定时备份的语句
五、语句为:crontab –e
六、输入i
七、输入10 17 ,,,/home/backupscript/backup.sh
八、按下esc建,输入:wq 退出并保存即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯