草庐IT

冷备份

全部标签

MySql备份·增量备份percona

一、增量备份定义:增量备份是备份上次备份后新产生的数据,所以在执行增量备份之前必须要先有一次备份,否则无法得知那些数据是新数通常增量备份前的首次备份是完全备份通常每周的周二到周日可以对数据都做增量备份二、增量备份percona软件说明:第三方软件percona提供的备份命令innobackupex可以实现对数据的备份和恢复还可以使用percona来实现完全备份的功能percona每次备份数据,其选择的备份目录每次都要不一样percona的特点是:在线热备不锁表,适合生产环境下备份业务percona恢复数据时,必须要停止数据库服务三、增量备份语法格式及参数说明:完全备份格式innobackupe

Mysql 备份与恢复

日志MySQL的日志默认保存位置为/usr/local/mysql/data常见的日志错误日志:mysql本身启动,停止,运行期间发生的错误信息一般查询日志二进制日志:用于基于日志形式的数据恢复。用于主从复制,实现主从同步,记录的内容是:数据库中执行的sql语句中继日志:用于数据库主从同步,将主库发来的binlog保存在本地,然后从库进行回放。重做日志:确保日志的持久性,防止在发生故障,脏页未写入磁盘。重启数据库会进行redolog执行重做,达到事务一致性回滚日志:保证数据的原子性,记录事务发生之前的一个版本,用于回滚,innodb事务可重复和读取已提交隔离级别就是通过mvcc+undo实现慢

Windows环境MySQL自动备份脚本

Windows环境MySQL自动备份脚本备份需求每个库单独一个文件压缩备份文件晚上23点定时备份解决方案创建一个MySQL备份脚本mysql_backup.bat,并在Windows任务计划程序中设置自动执行。1、创建一个新的文本文件,保存为mysql_backup.bat。2、编辑mysql_backup.bat,将以下内容复制到文件中。@echooffsetlocalenabledelayedexpansion::设置MySQL可执行文件、登录信息和备份目录setMYSQL_BIN_PATH="C:\ProgramFiles\MySQL\MySQLServer8.0\bin"setMYSQ

云备份与传统备份对比

本文分享自天翼云开发者社区《云备份与传统备份对比》,作者:李****朋传统备份传统备份存储介质:传统备份常见的存储介质为磁盘,磁带,备份一体机等传统硬件。磁盘:优点是价格适中、恢复速度较快,但成本高、无法长期保存。磁带:优点是容量大、成本低、寿命长,但操作复杂、读取速度慢、存储环境要求高同时存放的成本也较高。光盘塔:优点是快速定位、少量数据恢复速度快,但无法满足数据量大的场景、容易划伤。传统备份成本:有备份需求的用户一般需要购买备份所需的硬件、操作系统、数据库、备份软件等,同时还需对相应的技术人员进行备份相关操作的培训,购买成本和维护成本都比较高。传统备份安全性:从安全角度考虑,传统备份依赖于

WorkPress使用BackWPup插件备份后手动还原方法记录

前提拿到BackWPup插件备份的zip包(下文均以backup.zip来指代)。这个是备份包是事先从源WorkPress上备份好的。环境OS:Centos7.9Apache:2.4.6PHP:7.1.33MySQL:5.7.43安装步骤1、按照上面的环境要求准备一台电脑2、把backup.zip解压到Apache的项目目录中【/var/www/html/】 3、登录mysql创建个数据库,例如wp,然后执行压缩包里面的wpress.sql文件(PS:如果新环境的ip和端口不一致,记得替换sql文件里面的ip和端口)4、修改workpress的配置文件【/var/www/html/wp-con

mysql 增量备份与恢复使用详解

目录一、前言二、数据备份策略2.1全备2.2增量备份2.3 差异备份三、mysql增量备份概述3.1增量备份实现原理3.1.1 基于日志的增量备份3.1.2 基于时间戳的增量备份3.2 增量备份常用实现方式3.2.1基于mysqldump增量备份3.2.2基于第三方备份工具进行增量备份四、前置准备4.1搭建mysql环境4.1.1 创建映射目录4.1.2启动mysql4.1.3开启binlog4.1.4重启mysql实例4.1.5 验证binlog是否开启4.2数据准备4.2.1创建数据库和表五、mysqldump实现数据增量备份与还原5.1全库备份5.2数据库正常执行增删改查操作5.3模拟数

ios - 备份和恢复 realm.io 数据库

我需要备份我的默认realm.io数据库并从Dropbox恢复它。我正在使用Dropbox-iOS-SDK上传和下载它。当我尝试用备份替换当前数据库文件(例如default.realm)时,RLMRealm对象在缓存中,但我无法清除该缓存,因此我无法创建数据库的新实例。我可以重新加载RLMRealm对象吗?代码如下:funcreloadDB(fromPath:String){letdefaultParentPath=RLMRealm.defaultRealmPath().stringByDeletingLastPathComponentletdbPath=defaultParentPa

连接服务器数据库出现问题:The driver has not received any packets from the server.(暴力解决,会导致数据丢失,因此需要有备份,慎用!!!)

遇到这个问题第二次了,特此记录一下。问题出现背景:在云服务器上使用mysql数据库,写程序的时候连接得好好的,能各种查询数据,过了一段时间发现突然连不上了,报错:W/System.err:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:CommunicationslinkfailureW/System.err: W/System.err:Thelastpacketsentsuccessfullytotheserverwas0millisecondsago.Thedriverhasnotreceivedanypacketsfromt

宝塔面板备份docker,镜像打包下载到本地,镜像还原,镜像推送

目录1.生成镜像2.打包镜像并下载到本地3.镜像还原4.镜像推送总结欢迎关注『发现你走远了』博客,持续更新中欢迎关注『发现你走远了』博客,持续更新中1.生成镜像软件商店->点击docker管理器的设置生成镜像这里可以直接点击提交,你也可以自己自定义2.打包镜像并下载到本地打包镜像选择打包我们刚刚生成的镜像下载打包好的镜像3.镜像还原你可以通过上传文件的方法上传镜像导入镜像4.镜像推送把自己构建的镜像推送到dockerhub上,来方便自己和其他人使用,也可以直接白嫖大佬们搭建好的镜像,一步到位。可以看到有很多大佬有现成的镜像可供我们拉取到本地使用,但是要注意安全性。总结大家喜欢的话,给个👍,点个

ios - 如何防止钥匙串(keychain)项不会添加到备份中?

如何防止keychain项不被添加到备份中?以及加密备份?当钥匙串(keychain)(SecItem)项配置如下所示时,此钥匙串(keychain)项可以备份并恢复到另一台设备。letquery=[String(kSecClass):kSecClassGenericPassword,String(kSecAttrService):"SecAttrService",String(kSecAttrAccount):"SecAttrAccount",String(kSecValueData):mobileId,]那么,如何防止keychainitem不被备份呢?