ych

LINUX下备份数据

Linux上备份Oracle数据库脚本
# exp-backup.sh# initialize oracle database env variable /home/oracle/oraenv# assign current date to variable rq# 注意:定义rq变量用的单引号是tab键上面的~键。 rq=`date +"%y%m%d"`# export whole database exp expuser/web2dump5@ctgpcweb parfile=./export.par file=/backup/db_1634_$rq.dmp log=./db_1634_$rq.log

会发送和抄送邮件的MySQL数据库备份脚本
backupDB_then_mail_it.sh


#!/bin/bash

echo Delete last arthive file\(s\) ...
rm DB_BACKUP.sql.gz

echo Backup MySQL DB\(c156948_wbj123Drupal\) ...
mysqldump --user=c156948admin --password=xxxxxxx --host=mysql4-c c156948_wbj123Drupal | gzip > DB_BACKUP.sql.gz

echo Mail it to xxxxxx@gmail.com ...
uuencode DB_BACKUP.sql.gz DB_BACKUP.sql.gz | mail -s "Drupal DB BACKUP of wbj123.com" -c xxxxxxx@shtel.net.cn xxxxxx@gmail.com

解释如下:
先删掉上次备份的旧的备份文件
再备份MySQL数据库
再把数据库的备份文件Email到两个邮箱中

若不要抄送邮件,就改用下面这段

echo Mail it to xxx@yyyyyy.com with short title ...
uuencode DB_BACKUP.sql.gz DB.gz | mail -s "DB" xxx@yyyyyy.com

posted on 2007-05-23 20:12 changhong 阅读(253) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 

导航

<2007年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

常用链接

留言簿(1)

随笔档案

文章档案

相册

搜索

最新评论

阅读排行榜

评论排行榜