- 博客(48)
- 收藏
- 关注
原创 python使用MIMEMultipart发送多个附件的邮件
python2.3以及更高版本默认自带smtplib模块,无需额外安装。邮件传输文本,邮件主题会包含HTML、图像、声音以及附件等。email.mime可以理解为smtplib模块邮件内容主体的扩展,从只支持纯文本格式扩展到HTML,同时支持附件、音频、图像等格式,smtplib只负责邮件的投递SMTP类的定义:smtplib.SMTP():构造函数,功能是与smtp服务器建立连接,连接成功后,就可以向服务器发送相关请求,比如登录,校验,发送,退出SMPT.connect():EMAIL类:
2016-06-30 15:23:15
23587
1
原创 zabbix监控for myql5.6.24
zabbix使用percona template监控MySQL数据库,可以长期监控innodb项以及MySQL性能MySQL version:mysql Ver 14.14 Distrib 5.6.24, for Linux (x86_64)zabbx templates:percona-zabbix-templates-1.1.6
2016-05-20 10:30:34
1627
原创 python连接redis3.x集群并做操作
notes-------(1)redis3.x集群模式操作需要List of all supported python versions.2.7/3.2/3.3/3.4.1+/3.5
2016-03-15 21:46:03
3200
原创 RAC11.2.0.4+单节点物理standby dataguard-rman恢复方式
1.1、dg名词和概念(1)、primary数据库(主数据库)primary数据库既可以是单实例数据库,也可以是rac结构。日志传输服务log transport service:包括LGWR/ARCH进程,(2)、standby数据库(从数据库)standby数据库可以视作primary数据库在某个时间点的备份(事务上一致)。standby数据库既可以是单实例数据库,也可以是rac结构。日志应用服务log apply service:包括RFS(redo transport service,把
2016-01-18 11:28:25
1416
原创 python连接数据库出报表
python连接oracle数据库后,读取sql文件,以;分隔,遍历执行sql,将列名和记录打印出来。#!/usr/bin/python#coding=utf8###应该数据库连接和游标作为返回值使用,分别关闭import cx_Oracle as cx_oraimport os
2015-12-28 15:19:55
5024
原创 python之路-----web应用的创建(python3.4下,django连接mysql)
django框架中的一个网站可以包含多个django项目,而一个django项目则包含一组特定的对象,这些对象包括URL的设计、数据库的设计以及其他的一些选项设置。
2015-08-19 14:54:32
2559
原创 python之路-----搭建django框架
python之路-----搭建django框架,安装python3.4.3,并使用pip安装django
2015-08-18 17:57:12
1235
原创 python之路-------字符串与正则表达式
1.1、#####去掉字符串中的转义符string.strip()1.2、#####字符串拼接使用+或者join1.3、#####字符串的截取,[start:end:step]从string的第start索引位置开始到第end个索引之间(不包括end)截取子串,截取的步长是step
2015-08-14 16:45:21
1659
原创 python之路-------第4章、介绍python对象类型
对象是内存中的一部分,包含数值和相关操作的集合。python可以分解成模块、语句、表达式以及对象:程序由模块构成、模块包含语句、语句包含表达式、表达式建立并处理对象。
2015-08-12 16:48:39
717
原创 python之路-------python中的控制流语句
编写函数对象,测试for语句,使用range函数打印一个字符串偶数项的字母,使用zip函数进行并行迭代操作,使用zip将两个列表构造成字典#!/usr/bin/pythone #encoding:utf8
2015-08-06 18:24:27
907
原创 python工具-------随机生成密码文件
在运维工作中,我们经常需要为用户编辑密码,可以编写一个简单的python脚本随机产生,避免看着键盘抓耳挠腮:#!/usr/bin/python #coding:utf8
2015-08-06 14:09:58
991
原创 python之路-------第3章、如何运行程序,热身
专业术语-----库模块/使用一些东西做事情、创建变量就类似于创建对象进行初始化常用方法------dir(__builtins__)、help(sys)、import(sys)、import imp、print(sys.path)、print(sys.modules)
2015-08-04 10:14:52
798
原创 mysql运维之---知识积累
一、mysql sql处理业务类1.1、通过生日计算周岁 select date_format(from_days(to_days(now())-to_days('1788-11-26')),'%Y')+0;1.5、多表关联删除多表 delete t1,t2 from class t1 inner join stuscore t2 on t1.classid=t2.classid and t1.classid in(1,2);
2015-07-31 11:16:54
925
原创 shell脚本分析mysql慢查询日志(slow log)
使用percona公司的pt-query-digest分析慢查询日志,分析、统计的结果的比较清晰
2015-07-30 10:09:51
2028
原创 mysql开发之---每日一得01
mysql开发之---每日一得2015年7月7日-------------------------1、truncate表会清空建表语句auto_increment的值;某个表的id即是主键也是自增,你可以选择插入任意id值,如果不从1开始插入,从3开始insert,再插入没有id的值时,自增值是4。
2015-07-08 15:55:11
819
原创 mysql开发之---使用游标双层嵌套对总表进行拆分为帖子表和回复表
使用游标双层嵌套对总表进行拆分为帖子表和恢复表----------注意点:(1)进行拆分的总表表名是不同的,所以创建临时表,把总表的数据先插入临时表(2)为了避免最外层游标轮询数据结束时,抛出 not found 退出程序,不会执行关闭游标等后续操作,定义continue handler, declare continue handler for not found set done1=1;
2015-07-03 10:32:54
1043
原创 mysql运维之---每日一得01
2015年7月1日-------------------1、MHA修复宕机的机器首先cat /var/log/manager.log|grep -i "All other slaves should start"确定change master命令,把宕掉的数据库给启动,登陆进去后,slave status为空,使用change master命令设置应用的主节点,启动slave进程。
2015-07-01 15:26:42
983
原创 mysql mha高可用架构的安装
MMM无法完全地保证数据的一致性,所以MMM适用于对数据的一致性要求不是很高,但是又想最大程度的保证业务可用性的场景对于那些对数据一致性要求很高的业务,非常不建议采用MMM的这种高可用性架构,那么可以考虑使用MHA。在mysql故障切换的过程中,MHA能够在0-30s内自动完成数据库的故障切换操作,并且MHA能够最大程度上保证数据的一致性,以达到真正意义上的高可用。
2015-07-01 09:50:17
2054
原创 centos6.5 x86_64安装oracle 11.2.0.3grid
centos6.5 x86_64安装oracle 11.2.0.3grid1、安装前的准备 工作1.1、配置node11.1.1、配置虚拟机并安装centos安装node1-----1、安装node11.1、添加30G的硬盘,1G内存,2个处理器,添加两个网卡NAT1.2、设置主机名同时配置网络node1.localdomain 192.168.0.3/2
2014-06-16 14:40:37
3194
原创 SCN系统变更号以及它和恢复的关系
一、SCN基础1、什么是scn?在oracle数据库中保证数据一致性的方法就是事务。事务是一个逻辑的、原子性的作业单元,通常由一个或多个sql组成,一个事务中的所有sql操作,要么失败全部回滚,要么成功全部提交。数据库的事务最主要的作用就是保证了数据的一致性,每次事务的提交都是将数据库从一种一致性状态带进另外一种一致性状态。scn在数据库中是一个单一的不断的随着数据库一致性状态的改变而
2014-06-11 13:13:33
1396
原创 丢失所有控制文件,noresetlogs重建控制文件,alter database open
测试2:(1)一致性的全备SQL> shutdown immediate;$ cp -rf $ORACLE_BASE/oradata/boss/*.dbf /oradata/bossbak/20140610allbackup$ cp -rf $ORACLE_BASE/oradata/boss/*.log /oradata/bossbak/20140610allbackup$ c
2014-06-10 15:10:39
1314
原创 丢失所有控制文件,还原所有数据文件,不还原控制文件,recover database until cancel
说明:创建表test03,切换日志,创建表test04,切换日志,删除所有数据文件,还原备份的所有数据文件,不需要还原控制文件;test03的归档日志没有丢失,test04的归档日志丢失,不能恢复test041、数据库所有控制文件丢失 2、还原备份之前的控制文件,数据文件没做还原 3、until cancel using bakup controlfile跑部分归档日志(1)一致性的全备
2014-06-10 15:07:28
1117
原创 Performing User-Managed Database-18.7、Performing Complete User-Managed Media Recovery
18.7、Performing Complete User-Managed Media Recovery完成一致性备份,把数据库恢复到当前的scn是最好的结果。可以恢复整个数据库,恢复单个表空间,或恢复数据文件。一致性恢复不需要resetlogs打开数据库,非一致性恢复需要resetlogs打开数据库。Backup and Recovery Basics提供了关于介质恢复的信息。18.7.
2014-06-06 14:14:14
850
原创 Performing User-Managed Database-18.6、About User-Managed Media Recovery
18.6、About User-Managed Media Recovery为了完成恢复,oracle建议使用recover语句。也可以使用alter database recover语句,但是recover语句更简单。18.6.1、Preconditions of Performing User-Managed Recovery开始任何一种介质恢复,必须遵循以下限制:(1)必须有
2014-06-06 11:25:19
893
原创 Making User-Managed Backups-17.4、Making User-Managed Backups of Online Tablespaces and Datafiles
17.4、Making User-Managed Backups of Online Tablespaces and Datafiles当数据库打开时,可以备份一个在线表空间所有和一个指定的数据文件。备份过程的区别依赖于在线表空间是read、write或者read-only。注意:不应该备份临时表空间17.4.1、Making User-Managed Backups of Onlin
2014-06-05 11:23:18
1193
原创 Making User-Managed Backups-17.3、Making User-Managed Backups of Offline Tablespaces and Datafiles
17.3、Making User-Managed Backups of Offline Tablespaces and Datafiles备份离线的表空间时,需要注意以下指导原则:(1)不能离线system表空间或活动回滚段的表空间(2)假设一个表在表空间x中,它的索引在表空间y中。y离线,x在线,当执行dml语句时会报错。备份离线表空间:(1)备份表空间前,查询dba_dat
2014-06-04 18:02:24
1212
原创 Performing User-Managed Database-18.5、Restoring Control Files
18.5、Restoring Control Files18.5.1、Restore Lost Copy of a Multiplexed Control File18.5.1.1、Copying a Multiplexed Control File to a Nondefault Location假设丢失控制文件的磁盘和文件系统不能再关联,那么必须修改CONTROL_FILES初始化
2014-06-04 16:50:28
1179
原创 Performing User-Managed Database-18.4、Restoring Datafiles and Archived Redo Logs
18.4、Restoring Datafiles and Archived Redo Logs如果介质失败损坏一个或多个数据文件,恢复损坏的文件前必须还原数据文件。如果还原的位置不是原始位置,必须在控制文件显示数据文件的新位置。在裸设备上还原数据文件的过程和在文件系统上是相同的。模拟1、在testtbs01中创建表,插入数据,然后切换日志,备份归档日志,testtbs01的某个数据文件
2014-06-04 16:48:29
1272
原创 Managing the Redo Log-6.1、What Is the Redo Log?
当前重做日志经常是在线的,所以type是online,它的类型和归档日志是不同的。所以在线重做日志简称重做日志。怎么在一个标准单实例配置和管理重做日志。6.1、What Is the Redo Log?恢复操作最重要的结构就是重做日志,它们保存了关于数据库所有更改。每个实例都有重做日志保护数据库,以防实例失败。6.1.1、Redo Threads每个数据库实例都有一个redo线程。
2014-06-04 16:44:35
680
原创 Setting Up and Configuring Backup and Recovery1
设置选项控制了rman行为的很多方面,比如备份保留策略,备份到磁盘或磁带的默认位置,默认的备份设备类型等等。这些配置设置的默认值让你不需要对它们做任何改变就可以高效地使用rman。然而,随着设计一个更高级的备份和恢复策略,你必须改变这些设置实现策略。
2014-05-30 11:12:56
873
原创 Backup and Recovery Strategies1
2.1、Data Recovery Strategy Determines Backup Strategy当设计备份策略时,应该以数据恢复需求和数据恢复策略开始。每一种类型的数据恢复需要你采取适当的备份类型。失败会发生在用户错误,数据文件块损坏,介质失败。你可以重新开始数据库的正常操作的速度是哪种还原、恢复技术类型的运行过程。每种还原和恢复技术强加需要在备份策略上,包括数据库要使用的特性,存储
2014-05-28 17:06:10
1085
原创 Backup and Recovery Basics2
1.6、Automatic Disk-Based Backup and Recovery: The Flash Recovery Area创建不同备份和恢复文件的组件对每个文件系统的大小没有任何了解。使用Automatic Disk-Based Backup and Recovery,你可以创建一个闪回恢复区,使备份文件的管理自动化。在磁盘上选择一个位置,为存储空间提供一个更大的边界,同时设置
2014-05-27 15:25:26
920
原创 Backup and Recovery Basics1
一、Backup and Recovery Overview1、Backup and Recovery Overview1.1 What is Backup and Recovery?一般,备份和恢复引用各个策略和过程保护你的数据库背离数据丢失,同时在任何一种数据丢失后重建数据库。1.1.1 Physical Backups and Logical Backups一个备份是
2014-05-20 15:18:03
899
原创 安装centos6.5 i686,安装vnc,配置中文界面
1.1、安装vmware tools可以调节屏幕分辨率,同时把时间自动同步到宿主机的时间1.2、重启后修改分辨率,修改运行级别为3,然后重启开机启动图形模式(5)、文本模式(3),文本模式没有x window运行,图形模式即使切换到文本模式控制台,x window仍然运行1.3、修改网络配置cat eth0的配置文件时,dhcp的,但是ifconfig eth0没有ip
2014-05-14 16:27:21
3394
原创 Backup and Recovery Basics
一、rman环境预览It greatly simplifies backing up, restoring, and recovering database files.rman大大地简化备份、还原和恢复数据库文件The RMAN environment consists of the utilities and databases that play a role in ba
2014-05-13 18:13:11
670
原创 安装配置snmp
一、安装snmp# cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.4 (Tikanga)# yum list all | grep net-snmp*This system is not registered with RHN.RHN support will be disabled.
2014-05-09 18:17:54
982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人