专注业务连续性支持与数据保护
2011-07-17技术合集

Python 自动备份Mysql脚本已关闭评论

Python 自动备份Mysql脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python
import os
import time
 
# 连接参数
username = root
password = 123456
hostname = localhost
 
# 获取时间
filestamp = time.strftime('%Y-%m-%d')
 
# 获取数据列表并备份
database_list_command="mysql -u %s -p%s -h %s --silent -N -e 'show databases'" % (username, password, hostname)
for database in os.popen(database_list_command).readlines():
    database = database.strip()
    if database == 'information_schema':
        continue
    filename = "/backups/mysql/%s-%s.sql" % (database, filestamp)
    os.popen("mysqldump -u %s -p%s -h %s -e --opt -c %s | gzip -c > %s.gz" % (username, password, hostname, database, filename))
2011-07-16技术合集

Widows Server 2008 各个版本的区别已关闭评论

Widows Server 2008 各个版本的区别

Windows Server 2008 和 Windows Server 2008 SP2是相同系统,只是补丁包级别不同,Windows Server 2008本身就是SP1,因为它是依据(release of)Windows Vista Sp1开发的。

Windows Server 2008 R2 是依据Windows 7开发的,所以它是6.1版本系统,拥有很多新的特性,而Windows Server 2008和Windows Server 2008 SP2都是6.0系统。

它们拥有不同的GUI级别,Windows Server 2008 R2和windows 7在同一级别上。

Windows Server 2008 R2拥有更好软件兼容性。

2011-06-19技术合集

Oracle 10gR2在RedHat 5上EM中文乱码的解决方法已关闭评论

Oracle 10gR2在RedHat 5上EM中文乱码的解决方法

1、配置字体并清除缓存

1
2
3
4
5
6
7
8
9
10
#切换到Oracle用户
su - oracle
#停止EM
emctl stop dbconsole
#拷贝font配置文件
cd $ORACLE_HOME/jdk/jre/lib/
cp font.properties.zh_CN.Redhat font.properties 
#删除已经生成的gif图标
rm $ORACLE_HOME/oc4j/j2ee/oc4j_applications/\
applications/em/em/cabo/images/cache/zhs/*.gif

继续阅读 »

2011-05-31技术合集

RedHat 6双网卡绑定已关闭评论

RedHat 6双网卡绑定

(更新!!!:以下方法经测试会出现交换机mac地址失效问题,解决方法是延续redhat 5的通常配置,并关闭NetworkManager服务。)
服务器型号为HP DL380 G7 有四个网络接口,其中第一口和第三口连接到不同的交换机,需要绑定一个IP,做成主备模式。
对于redhat 5及以前版本,网上有很多教程,很简单,但对于redhat 6并不可用。在尝试多次之后,总结配置如下:

以服务器10.199.74.68为例,子网掩码为255.255.255.224,网关为10.199.74.73

/etc/modprobe.conf

1
2
3
4
5
6
7
alias bond0 bonding
options bond0 mode=1 arp_ip_target=10.199.74.73 arp_interval=60
alias eth0 tg3
alias eth2 tg3
alias eth1 e1000
alias eth3 e1000
add above bonding e1000 tg3

继续阅读 »

2011-05-25技术合集

简单PING测试脚本已关闭评论

简单PING测试脚本

这里介绍两个在linux下用脚本进行连通性(ping)测试的脚本。
1,基于连续IP的ping脚本

1
2
3
4
5
6
7
#!/bin/sh
#
ip="192.168.3."
for i in `seq 1 13`
do
ping -c 2 $ip$i | grep -q 'ttl=' && echo "$ip$i OK" || echo "$ip$i NOT OK"
done

保存为ping.sh,然后添加权限并执行。
#chmod +x ping.sh
#./ping.sh
脚本ping判断成功与否以是否出现ttl值为准。
继续阅读 »

基于光盘的本地yum服务器搭建

一、YUM服务端

1.创建一个存放放RPM所有安装包的目录 ,位置自定义,有兴趣的同学可以放在/home下

1
mkdir -p /opt/yum

2.获取RedHat的ISO镜像文件,并挂载

1
2
mkdir -p /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom

3.获取RPM包源,将ISO中的Server目录复制到本机需要安装YUM仓库的目录下:例如/opt/yum

1
cp -r /mnt/cdrom/Server   /opt/yum

4.进入你自己创建的YUM仓库,并安装createrepo工具
继续阅读 »

2011-04-22技术合集

批量ISCSI生成与加载示例已关闭评论

批量ISCSI生成与加载示例

这是我在做oracle集群和mfs存储实验时创建的iscsi磁盘,操作系统为centos 5.4。

服务端:

1
2
3
4
yum install -y scsi-target-utils
chkconfig --level 2345 tgtd on
service tdtd start
//安装并启动相关服务
1
2
3
4
5
6
7
8
9
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2010-05.com.forzw.disk1
tgtadm --lld iscsi --op new --mode target --tid 2 -T iqn.2010-05.com.forzw.disk2
tgtadm --lld iscsi --op new --mode target --tid 3 -T iqn.2010-05.com.forzw.disk3
tgtadm --lld iscsi --op new --mode target --tid 4 -T iqn.2010-05.com.forzw.disk4
tgtadm --lld iscsi --op new --mode target --tid 5 -T iqn.2010-05.com.forzw.disk5
tgtadm --lld iscsi --op new --mode target --tid 6 -T iqn.2010-05.com.forzw.disk6
tgtadm --lld iscsi --op new --mode target --tid 7 -T iqn.2010-05.com.forzw.disk7
tgtadm --lld iscsi --op new --mode target --tid 8 -T iqn.2010-05.com.forzw.disk8
//生成iqn

继续阅读 »