记一次数据库迁移(四)——数据库自动备份exp

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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值