自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

July

不要烦,不要放弃,不要敷衍

  • 博客(34)
  • 资源 (3)
  • 收藏
  • 关注

原创 mydumper

文章目录mydumpermydumper 介绍`mydumper` 备份机制`mydumper` 备份原理示意图`mydumper` 备份过程mydumper 备份生成的文件类型metadatadb_name-schema-create.sqldb_name.tb_name-schema.sqldb_name.tb_name.sqlMydumper 安装安装依赖包编译安装检查版本mydumper...

2019-05-29 15:01:21 2254

原创 mysqldump 的几个主要选项

文章目录mysqldump 的几个主要选项1. `--lock-tables`2. `--lock-all-tables`3. `--master-data=2`4. `--single-transaction`5. `--single-transaction` and `--master-data=2`mysql general log 注意事项flush tables 与 flush loc...

2019-05-29 14:33:37 972

原创 mysqldump 数据导出命令详解

文章目录mysqldump 数据导出命令详解语法mysqldump 导出文本内容mysqldump 语法插入测试数据备份需求1. 备份实例所有数据库2. 导出 db1、db2 两个数据库的所有数据2.1 备份单个库时,备份文件无 `CREATE DATABASE db if not exist` 内容3. 导出 db1 中的 a1、a2 表4. 限制条件导出数据4.1 只导出 db1 库所有表,...

2019-05-29 14:32:28 1784

原创 mysqldump 备份 part 1

文章目录mysqldump 备份认识备份的重要性及备份场景备份重要性备份场景涉及到的技术:利用 mysqldump 备份mysqldump 是什么?mysqldump 能做什么?常见用法 (详情请参考 [9.1 mysqldump 数据导出命令详解](http://note.youdao.com/noteshare?id=7d26b38d719c71faf701e36e3868d150&...

2019-05-29 14:31:12 597

原创 Group Replication 环境搭建

文章目录Group Replication 环境搭建基本环境部署规划基本初始化解压 MySQL添加 mysql 用户更改 mysql 目录权限创建数据库数据目录更改目录权限基本安装配置文件说明重要参数说明group_replication_group_namegroup_replication_start_on_bootgroup_replication_local_addressgroup_r...

2019-05-20 10:15:42 1339

原创 MySQL 提示符配置

文章目录MySQL 提示符配置prompt 选项设置 prompt 的几种方法常用 prompt 设置用户名@主机名+数据库名用户名@主机名+当前时间+mysql版本号+数据库名MySQL 提示符配置prompt 选项以下只列出我认为经常使用的选项,想要查看更多选项请参考以下链接mysql-commandsOptionDescription\dThe defaul...

2019-04-03 07:07:06 933

原创 /etc/init.d/mysqld 启动和关闭 mysql 报错

文章目录/etc/init.d/mysqld 启动和关闭 mysql 报错情景描述原因解决方案/etc/init.d/mysqld 启动和关闭 mysql 报错情景描述按照以下步骤操作使用下面的命令将服务脚本放在 /etc/ini.d/ 目录下shell> cp /usr/local/mysql/support-files/mysql.server /etc/init.d/m...

2019-03-22 14:14:16 12215

原创 SQL Server维护计划迁移

文章目录SQL Server维护计划迁移情景操作步骤1. 在 node1 服务器上将选定的维护计划导出2. 在服务器 sqlserverpc 上将 服务器 node1 上的执行计划导入3. 观察新的维护计划4. 新保存的维护计划中的作业 Subplan_1(全备)执行报错注意事项参考资料SQL Server维护计划迁移情景将服务器 node1 上的数据库备份计划迁移到 sqlse...

2019-03-11 15:29:32 2961

转载 sysprep.exe修改SID

转载于 sysprep.exe修改SID 一、Sid的含义Sid全称为security  identity,即网络安全标示。它用来唯一标示计算机账户、用户组和用户账户这些信息。他由计算机名、当前时间、当前用户态线程的CPU耗费时间的总和三个参数决定以保证它的唯一性。许多系统软件使用此标示来唯一识别一个用户。二、查看...

2019-01-28 13:28:23 2628

转载 给域用户赋予本机管理员权限

以本机管理员账号登录本机,打开"服务器管理器",配置-本地用户组-组双击打开Administrators组注销本机管理员帐号,以域用户身份登录到域(如果该域账号已登录,需要注销,然后重新登录),此时的域用户就拥有了本机的管理员权限。--本篇文章参考了:https://wenku.baidu.com/view/7bf7305e...

2019-01-28 10:44:45 8831 1

翻译 sp_helpfile

文章目录功能语法参数返回代码值结果集权限例子参考资料功能返回与当前数据库关联的文件的物理名称和属性。使用此存储过程来确定要附加到服务器或从服务器分离的文件的名称。语法sp_helpfile [ [ @filename= ] 'name' ]参数[ @filename = ] 'name'name是当前数据库中任何文件的逻辑名称。name是sysname,默认值为NULL。如果未指...

2019-01-25 11:31:13 2481

翻译 sp_helpdb

文章目录功能句法参数返回代码值结果集备注权限例子A.返回指定数据库的信息B.返回有关所有数据库的信息参考资料功能报告指定数据库或所有数据库的信息句法sp_helpdb [ [ @dbname= ] 'name' ]参数[ **@dbname=** ] 'name'若指定了name,则报告该数据库的信息。name是sysname,没有默认值。如果未指定name,则sp_helpd...

2019-01-25 10:54:44 5213 4

翻译 SQL Server 2008 复制 遇到: 进程无法执行 'sp_replcmds' 命令

文章目录SQL Server 2008 复制 遇到: 进程无法执行 'sp_replcmds' 命令故障描述问题排查更改方式1更改方式2更改方式3参考资料SQL Server 2008 复制 遇到: 进程无法执行 ‘sp_replcmds’ 命令故障描述当我解决故障时遇到一个SQL复制问题。 我正在做的是从生产备份中恢复两个DB,然后在它们之间安装复制。 复制似乎没有任何错误配置,但是当我...

2019-01-23 09:49:57 3859

原创 复制概述及工作机制

文章目录复制的使用场景使用复制的原因可分为如下几类:复制的基本概念术语1. 项目( Article )2. 发布( Publication )3. 发布服务器( Publisher )4. 分发服务器 ( Distributer )分发数据库的作用5. 订阅服务器 ( Subscribers )复制的类型快照复制 (Snapshot Replication)原理快照复制的缺点快照复制的工作机制快...

2019-01-18 15:08:15 1631

原创 使用证书设置MSSQL数据库镜像

文章目录背景环境配置出站连接配置入站连接创建镜像数据库配置镜像伙伴参考资料背景在此之前的测试中,将测试的3台机器加入同一域来搭建数据库镜像环境,但考虑到目前的生产环境中的服务器并没有全部加入域中,因此考虑使用证书设置数据库镜像,从而减少对生产环境的影响。环境VMRuleIPMSSQL Versionnode1Primary192.168.24.101SQL ...

2019-01-16 10:09:59 610

原创 SQL Server 数据库镜像

文章目录故障转移群集技术 vs 日志传送技术数据库镜像 vs 故障转移群集技术数据库镜像 vs 日志传送技术数据库镜像的设计目的2.4.1 数据库镜像的基本概念基本术语和角色镜像数据库的作用镜像技术的限制数据库镜像会话见证服务器的作用见证服务器的的特点主体、镜像、见证服务器实例通信原理主体数据库和镜像数据库数据同步原理数据压缩的优点发送队列重做队列2.4.2 数据库镜像操作模式事务安全性同步传送...

2019-01-15 14:22:52 13316

原创 SQL Server 2008/2012 完整数据库备份+差异备份+事务日志备份 数据库完整还原(一)

文章目录还原方案数据库级(数据库完整还原)不同恢复模式所支持的各种还原方案数据库完整还原完整数据库备份+差异备份+事务日志备份 示例参考资料还原方案数据库级(数据库完整还原)还原和恢复整个数据库。数据库在还原和恢复操作期间会处于离线状态。SQL SERVER不允许用户备份或还原单个表。还原方案是指从一个或多个备份中还原数据、继而恢复数据库的过程。不同恢复模式所支持的各种还原方案简单恢复...

2018-09-27 16:44:31 6767

原创 SQL Server 2008/2012 完整数据库备份+差异备份+事务日志备份 数据库备份

文章目录导致数据丢失的原因工作中数据备份恢复中的挑战1. 应该选择什么样的备份策略2. 如何减少备份恢复时间3. 如何将数据库恢复到我想要的时间点?4. 如何迁移数据库系统到一台新机器?备份概述数据备份分类完整数据库备份文件备份部分备份差异备份日志备份事务日志备份最常用的备份方法选择备份策略和恢复模式备份策略简单恢复模式下的备份简单恢复模式下的完整数据库备份+差异数据库备份完整恢复模式下的备份还...

2018-09-27 15:21:04 18424 2

原创 收缩 tempdb 数据库

文章目录客户需求需求分析尝试解决方案参考资料客户需求这是一个生产环境,在夜深人静的时候发现 tempdb 已经超过500GB。需求分析我们知道,如果重启 SQL Server,tempdb 会自动重新创建,从而使 tempdb 回归到初始大小。但是这是生产环境,不允许重启 SQL Server。尝试直接收缩 tempdb,始终不成功。USE [tempdb]GODBCC SHR...

2018-09-26 11:21:44 1321

原创 SQL SERVER 自带数据库下载安装

AdventureWorks sample databases 下载需要上 github 网站,确保能翻墙github上地址原想选择备份文件来创建测试库,但由于未知原因下载不下来,只好选择源码安装AdventureWorks sample databases 安装下载完成后,解压,文件夹下的文件如下图所示,其中 samples 文件夹是我们要用的切换到sql-server-sam...

2018-09-25 17:08:47 1986

原创 学习序列前预习知识

文章目录内建函数splitjoinlenintstridsummax异常初识打印时的注释部分%s 方式format 方式open 语法的 read 和 readlines 初识readreadlines退出 python 进程如何退出呢?内建函数split将字符串按照指定的符号进行分割,返回一个列表_str='a_b_c'_str.split('_')['a', 'b', 'c'...

2018-09-24 13:46:22 199

原创 基础条件循环控制

文章目录条件选择语句if elseif elif else循环语句for item in 序列while通过break 和 continue 去控制流程条件选择语句if else一般用于两种情况的判断var = 45if isinstance(var, int): print('var is int')else: print('var is not int')...

2018-09-24 09:11:46 383

原创 range

语法range([start,]stop[,step])range 函数的区间范围是左闭右开,因此 stop 这最后一个数是取不到的。该函数返回数值列表,该数值列表从 start 开始,以 step 为步长,于 stop 之前结束。默认取1。如果 start 省略,则从 0 开始求值。如果以两个参数形式调用,则认作给定的参数是 start 和 stop 。如果要定义步长就必须给出全...

2018-09-23 17:22:09 275

原创 Python 库、包、模块

文章目录库库定义标准库第三方库python第三方库如何寻找自定义库包包的概念**python 中`_init_.py`文件的作用模块模块定义导入模块import 语句from-import 语句问题:python 解释器如何查找要引入的模块python目录结构库库定义python 的一个项目标准库python 安装时自带的库第三方库所有 pythoner 开发经过审核后作...

2018-09-23 16:23:42 5781 1

原创 Python 编程规范

文章目录一 注释:两重意思,两种方式问题:python 中引号有几种,有何区别?各自的使用场景二 缩进tab建议使用4个空格三 空行四 命名五 import好的代码 VS 不好的代码一 不要额外加很多括号二 空格三 使用if not var 代替 if var == "" 或者if var ==[] 或者if var == {}等参考资料一 注释:两重意思,两种方式两种方式:#...

2018-09-23 09:58:46 1001

原创 python面试清单

相关知识(一般偏向高阶)基础基本概念数据结构列表字典元组集合函数类异常高阶类变量 && 类实例变量闭包 && 装饰器 && 单例线程 && 多线程 && 线程池列表推导式可变长参数:*args 和 **kwargs函数式编程,

2018-09-22 21:38:47 174

原创 事务

文章目录事务定义事务的4个基本属性MySQL 存储引擎对事务的支持事务相关操作显式开始事务提交事务显式提交事务隐式提交回滚事务显式回滚隐式回滚查看当前会话中事务类别(只读或读写)`show engine innodb status`information_schema.innodb_trxautocommit 设置autocommit = 0事务控制处理的隐患脏读不可重复读幻读事务隔离级别rea...

2018-09-22 16:55:54 254

原创 MySQL 提问的技巧

SQL优化相关问题提供如下信息:SQL中相关表的 DDL 以及索引统计信息,用如下代码查看:show create table t1;show index from t1;SQL的执行计划,用 EXPLAIN 解析(含完整SQL):若是 delete/update 语句,转换成 select 语句后执行计划更准确explain select ... from t1 where xx...

2018-09-21 16:05:31 564

原创 MySQL 分库分表设计

文章目录MySQL 分库分表场景1. 用户类的数据2. 电商业务3. 将功能拆分成更小的功能MySQL 为什么要分库分表MySQL 数据库拆分方法垂直拆分水平拆分常见的分库分表方案基于Hash基于 Range基于 List 拆分Range+Hash复合模型大小表拆分(金字塔设计)基于多种认证体系系统怎么分?更复杂的应用优秀开源中间件分库分表后的二次扩容及缩容实现业界其他优秀方案MySQL 分库...

2018-09-19 19:31:05 2665

原创 MySQL运维&开发规范

MySQL运维&开发规范MySQL运维&开发规范约定MySQL发展史历史主流分支Percona特色MariaDB支持的引擎MariaDB性能提升线程池作用MariaDB新特性MariaDB 兼容性关于MySQL DBA约定MySQL, 通用称谓,泛指MySQL这个服务软件等相关代号 mysql, 没有上...

2018-08-13 13:55:12 1401

原创 字符串顺序及大小比较注意事项

字符串顺序及大小比较注意事项字符串顺序当要使用测试条件的大于或小于功能时,会出现两个经常困扰 shell 程序员的问题 1. 大于号和小于号必须转义,否则 shell 会将大于和小于号(>, <)当作重定向符号,把字符串值当作文件名#cat badtest.sh#!/bin/bash# mis-using string comparisons#v1=bas...

2018-08-13 10:47:04 4364

原创 echo&$ 使用注意事项

构建基本脚本echo 显示消息echo 命令可用单引号或双引号或不用引号来划定字符串,但若在字符串中使用到了单引号或双引号,则需要在字符串中使用一种引号,而用另一种引号将字符串划定起来。 - 字符串中无单引号或双引号#echo stringstring字符串中有单引号不用双引号划定字符串而直接输出#echo str'ing> 使用双引号划定字...

2018-08-12 11:10:58 7162

原创 RPM 包相关命令详解

软件包分类源码包 脚本安装包二进制包(RPM包、系统默认包)源码包优点: 1. 开源,如果有足够的能力,可以修改源代码 2. 可以自由选择所需的功能 3. 软件是编译安装,所以更加适合自己的系统,更加稳定,效率更高 4. 卸载方便 缺点: 1. 安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建)容易出现拼写错误 2. 编译过程时间较长,安装比...

2018-02-22 17:17:21 9724

原创 Oracle connect by prior 用法示例

oracle中 connect by prior 递归算法 如果表中存在层次数据,则可以使用层次化查询子句查询出表中行记录之间的层次关系基本语法: [ START WITH CONDITION1 ]CONNECT BY [ NOCYCLE ] CONDITION2[ NOCYCLE ]参数暂时不解释例: select empno, ename, job, m

2017-08-31 17:57:38 29936 2

Python 代码编程规范

python 代码讲究优雅、简洁,这离不开良好的代码风格,通过文档 Python 代码编程规范(取自google) 可以修正自己的代码风格,提升自己代码整体感官。

2018-09-23

oracle 查询优化改写

Oracle查询优化改写,大量实际案例

2017-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除