crontab -l --查看自动任务
crontab -e --编辑自动任务
30 21 * * * /opt/backup/cwcs.sh --代表每天晚上9:30执行此备份脚本 --新增的脚本注意赋予执行权限
之前的备份,在恢复的时候,虽然数据没有中文乱码的问题,可对应的过程、函数内的注释,导入新库后如果是中文则会乱码。
檢查一下linux的环境变量
echo $NLS_LANG
如果没有设置需要设置
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS32GB18030'
设置之前的导出提示:
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses ZHS32GB18030 character set (possible charset conversion)
设置之前的导入提示:
已经完成ZHS32GB18030字符集和AL16UTF16 NCHAR 字符集中的导入
导出客户机使用US7ASCII字符集 (可能的字符集转换)
设置之后的导出提示:
Export done in ZHS32GB18030 character set and AL16UTF16 NCHAR character set
设置之后的导入提示:
已经完成ZHS32GB18030字符集和AL16UTF16 NCHAR 字符集中的导入
--------脚本样例
#!/bin/sh
ORACLE_HOME=/oracle/oracle/9.2.0; ---此路径要根据oracle的实际安装情况设定
NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS32GB18030'; ---设置导出字符集
ORACLE_SID=cwcs; ---数据库ID
export ORACLE_HOME
export NLS_LANG
export ORACLE_SID
TT=`date '+%Y%m%d%H%M%S'`
$ORACLE_HOME/bin/exp system/password@cwcs file=/oraclebackup/backupdmp/cwcs/$TT.dmp full=y
tar --remove-files -zcvf /oraclebackup/backupdmp/cwcs/$TT.tar.gz /oraclebackup/backupdmp/cwcs/$TT.dmp
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/75673/viewspace-682733/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/75673/viewspace-682733/