使用xenserver克隆功能做一个备份数据库服务器

测试环境

需求:将目前的一个主数据库服务器(简称A机,WindowsServer2008下安装的mysql数据库,数据量4000多万),系统是使用xenserver创建的VM,要做一个实时备份。因为数据量太大。初始数据导入导出耗时太长,要10几20几个小时。所以使用以下思路。

将A机关机,使用xenserver的克隆功能,copy vm .... => 选择:Fast clone ,瞬间完成克隆,克隆机简称B机。之后将A、B机启动。

一、在B机上做以下操作:

1、更改IP地址、主机名。

2、编辑数据库(MySQl) data文件夹下的auto.cnf文件,更改数据库的UUID,十六进制,随便改一下就可以。

二、然后在AB机上按正常主备数据库的设置方法来操作。重启AB机的Mysql服务后OK。

备:如果备份数据库时,库中的某个表不需要备份,可以在备机的my.ini中增加:

replicate-ignore-table=数据库.表

时间: 2024-08-26 04:53:41

使用xenserver克隆功能做一个备份数据库服务器的相关文章

【树莓派】做一个备份镜像

在做树莓派镜像时候,遇到了一点问题,参考这篇文章,再重试一下. Adafruit的树莓派教程第一课福利:做一个备份镜像 04/08/2014 Boyd Wang Adafruit树莓派教程 , 树莓派 树莓派, 翻译 1 Comment 准备一个SD卡让你花费了一些时间,不是么?我打赌你肯定不想再做一遍,对吧? 好吧, 我们来做一个备份! 论坛用户,使用MAC并且是Adafruit的客户phil.drummond根据他自己的发现找到了最好的备份系统镜像的方法. 并且他找到了一个十分快速而简单的方

python之路-利用索引切片功能做一个简易的两个未知数的加法计算器,代码如下:

python之路-利用索引切片功能做一个简易的两个未知数的加法计算器,代码如下: #content = input('请输入内容:'),如用户输入:5 +9或 5 + 9 等,然后进行分割再进行计算. content = input('>>>').strip() #content 等于所输入的内容,strip:删除字符串左右两边的空格. index = content.find('+') ''' content内容中的两边的空格都删除了,但中间还有,现在我们只需要定位已知内容是加法,两边

react 使用antd的多选功能做一个单选与全选效果

一个小而简单的单选全选功能,其实官网已经给出效果了,不过是我多做了些复合用法 import {Modal, Row,Form,Input,Icon,Select} from 'antd'; const FormItem = Form.Item; const createForm = Form.create; const { Meta } = Card; const CheckboxGroup = Checkbox.Group; export default React.createClass({

C#手动做一个负载均衡服务器

思路 负载均衡服务器最出名的当数 Nginx了.Nginx服务器通过异步的方式把连接转发给内网和N个服务器,用来分解单台应用服务器的压力,了解了原理及场景后,用C#来实现一个.思路如下: 1. 使用一个站点的 Application_BeginRequest 来接收连接,转发连接. 2. 对各类静态资源做单独处理,(可转可不转) 3. 可以转发Get,Post,异步转发. 4. 对指定的请求,转发到同一台服务器,保持使用者的登录状态. 实现 Vs2015建一个Mvc建站: localhost:1

mysql数据库服务器的调整

前天给客户做一次数据库服务器的调整,把以前的一台主机废弃,一台从库提升为主,然后新加入其他从机,这里记录下操作步骤: 一.老主库开启只读,以便后面步骤出问题回滚回来:flush tables with read lock 二.110.10.1.102升级为主库,暂停同步,重置为主,清理中继信息,重启数据库 stop slave , reset master , mv master.info relay.log /tmp 修改配置文件my.cnf 加入expire_logs_days=15和inn

《用Java写一个通用的服务器程序》01 综述

最近一两年用C++写了好几个基于TCP通信类型程序,都是写一个小型的服务器,监听请求,解析自定义的协议,处理请求,返回结果.每次写新程序时都把老代码拿来,修改一下协议解析部分和业务处理部分,然后就一个新的程序就诞生了.如此这般做了几回,就萌生了一个想法:是不是可以做一个通用的服务器程序,每次只要实现很少的代码就可以构建的一个新的服务器程序? 巧的是在用C++写代码的时候,我刚好碰到过一个叫做Push Framework的开源项目(在这里可以找到:www.pushframework.com),就是

oracle实例,数据库,服务器区别

实例(instance) 实例是一个非固定的,基于内存的基本进程与内存结构.当服务器关闭时,实例就不存在了. 数据库(DataBase) 数据库指固定的,基于磁盘的数据文件,控制文件,日志文件,参数文件,归档日志文件.一般情况下一个数据库包含一个实例. 数据库服务器(database server) 数据库服务器一般指数据库各软件部分(sqlplus,exp/imp,oem),实例,数据库三部分.是由安装在服务器上的所有软件及服务启动成功后的实例组成的. oracle实例,数据库,服务器区别,布

[转]一个备份MySQL数据库的简单Shell脚本

本文翻译自 iSystemAdmin 的 <A Simple Shell Script to Backup MySQL Database> Shell脚本是我们写不同类型命令的一种脚本,这些命令在这一个文件中就可以执行.我们也可以逐一敲入命令手动执行.如果我们要使用shell脚本就必须在一开始把这些命令写到一个文本文件中,以后就可以随意反复运行这些命令了. 我首先要在本文带给你的是完整脚本.后面会对该脚本做说明.我假定你已经知道shell scripting. mysqldump和cronta

应该怎么做一个登录功能?

版权是我的,转载没有通过我的同意的爬虫都是傻逼. 假设有user表.里面有id,acount(账户,nvarchar(50)),pwd(密码,nvarchar(50)). 最简单的实现 渣渣说做个登录功能,那还不简单. select * from user where  acount=XX AND PWD =YY; 然而,某天,我们需要在登录的时候更新最后登录时间,也就是在user表里面加个lastLoginTime. 这时渣渣说 select id from user wher acount=