草庐IT

热备份

全部标签

MySQL通过 XtraBackup 备份恢复单个库

1.概述本文通过XtraBackup备份单个数据库,然后恢复到另一个实例,用于快速迁移大数据量,使用的软件版本为:软件名版本MySQLmysql-5.7.39-linux-glibc2.12-x86_64.tar.gzXtraBackuppercona-xtrabackup-24-2.4.26-1.el7.x86_64.rpm在2台主机分别安装一个MySQL实例:主机IP地址端口号MySQL-A192.168.100.105508MySQL-B192.168.100.1155082.在MySQL-A初始化数据通过sysbench初始化数据,10张表,每张表10000条记录shell>sysbe

如何备份MySQL的用户和权限?

概述对于mysql的备份,常见的有物理备份和逻辑备份。对于逻辑备份,我们常用的工具是mydump,它可以对库、表进行逻辑的备份。但是在我们的实际工作中,我们有时需要对用户和权限进行备份,下面分享一下实现的具体方法。解决方案1、使用mysqlpump实用程序(作为创建用户和授权语句)[shell~]$mysqlpump-uUSER-p--exclude-databases=%--add-drop-user--users>/tmp/pump-all-users_privileges-timestamp.sqlDumpcompletedin1364milliseconds示例输出:[shell~]$

如何备份MySQL的用户和权限?

概述对于mysql的备份,常见的有物理备份和逻辑备份。对于逻辑备份,我们常用的工具是mydump,它可以对库、表进行逻辑的备份。但是在我们的实际工作中,我们有时需要对用户和权限进行备份,下面分享一下实现的具体方法。解决方案1、使用mysqlpump实用程序(作为创建用户和授权语句)[shell~]$mysqlpump-uUSER-p--exclude-databases=%--add-drop-user--users>/tmp/pump-all-users_privileges-timestamp.sqlDumpcompletedin1364milliseconds示例输出:[shell~]$

关于windows文件定时往Linux系统推送备份

前几天,有个用户的系统突然说要停运了,让把系统所有的安装软件和应用卸载了。在整理的过程中发现一个备份脚本。这个脚本起初是这样的,用户提供的数据库是SQLServer,在windows上,数据库备份服务器在Linux上。于是,网上搜寻了方法,通过WinSCP软件将备份文件推送到Linux服务器下。具体的操作步骤如下:1.创建一个txt文件,代码如下:optionechooffoptiontransferbinaryopenscp://账号:密码@172.25.44.10cd/home/dataBackup/BackupsynchronizeremoteD:\data\Backup\MSSQL11

关于windows文件定时往Linux系统推送备份

前几天,有个用户的系统突然说要停运了,让把系统所有的安装软件和应用卸载了。在整理的过程中发现一个备份脚本。这个脚本起初是这样的,用户提供的数据库是SQLServer,在windows上,数据库备份服务器在Linux上。于是,网上搜寻了方法,通过WinSCP软件将备份文件推送到Linux服务器下。具体的操作步骤如下:1.创建一个txt文件,代码如下:optionechooffoptiontransferbinaryopenscp://账号:密码@172.25.44.10cd/home/dataBackup/BackupsynchronizeremoteD:\data\Backup\MSSQL11

docker-compose启动mysql双机热备互为主从

1.环境说明IP地址服务10.1.xxx.65mysql-0110.1.xxx.66mysql-022.启动mysql-01创建master-01目录,目录下边创建docker-compose.yml和my.cnf两个文件如下:docker-compose.ymlversion:'3'services:db:image:'harbocto.xxx.com.cn/public/mysql:5.7'restart:alwayscontainer_name:mysqlvolumes:-./data:/var/lib/mysql-./my.cnf:/etc/mysql/my.cnf-./init:/d

docker-compose启动mysql双机热备互为主从

1.环境说明IP地址服务10.1.xxx.65mysql-0110.1.xxx.66mysql-022.启动mysql-01创建master-01目录,目录下边创建docker-compose.yml和my.cnf两个文件如下:docker-compose.ymlversion:'3'services:db:image:'harbocto.xxx.com.cn/public/mysql:5.7'restart:alwayscontainer_name:mysqlvolumes:-./data:/var/lib/mysql-./my.cnf:/etc/mysql/my.cnf-./init:/d

447:做好数据备份真香

最近电脑发生了一些事情,让我意识到备份数据真的太香啦。一个是旧电脑固态硬盘的发生了故障。电脑的机械硬盘之前被我拆下来了,固态硬盘一坏,电脑的数据基本就废了。肯定很多数据文件都丢失了不少,也不算全军覆没。在两年前,重新安装系统时,做了备份。那数据整理压缩到了U盘中,这里面又不少重要的文件。目前是这两年中的文件丢了。还有一些重要的文档,之前传到了手机上,也无意中做了备份。还有一件事情是今天的数据库被覆盖,导致原来的SQL语句都丢失了。比较幸运的是,这些SQL语句在一个excel表中有备份。这些数据经过整理后,可以接着继续用。如果当初是一条条新增的数据,那我真的是欲哭无泪了。这些备份可能会增加一些工

447:做好数据备份真香

最近电脑发生了一些事情,让我意识到备份数据真的太香啦。一个是旧电脑固态硬盘的发生了故障。电脑的机械硬盘之前被我拆下来了,固态硬盘一坏,电脑的数据基本就废了。肯定很多数据文件都丢失了不少,也不算全军覆没。在两年前,重新安装系统时,做了备份。那数据整理压缩到了U盘中,这里面又不少重要的文件。目前是这两年中的文件丢了。还有一些重要的文档,之前传到了手机上,也无意中做了备份。还有一件事情是今天的数据库被覆盖,导致原来的SQL语句都丢失了。比较幸运的是,这些SQL语句在一个excel表中有备份。这些数据经过整理后,可以接着继续用。如果当初是一条条新增的数据,那我真的是欲哭无泪了。这些备份可能会增加一些工

关于大型mysql(innodb)数据库:大型mysql(innodb)数据库-查询性能慢,表消失,恢复备份时间长

largemysql(innodb)database-slowqueryperformance,disappearingtablesandlongtimetorestorebackups我有一个数据库,其中有3个表,每个表的行数超过2000万。我使用GUID作为主键(不幸的是)。现在我们的数据库大约有20GB,并且每月增长5GB。完全备份数据库大约需要2小时,在4GBRAM的机器上恢复需要30小时。我们曾经让数据库中的所有表都消失了。同一台服务器中的其他mysql数据库都很好,除了一个-只有一个数据消失了,留下了空表。选择查询(在许多慢查询中)-在20m表之一中获取日期列的最大值大约需要5分钟