草庐IT

outlook备份

全部标签

通过手动创建hibernate工厂,自动生成表,完成数据库备份还原功能

最近做toB、toG业务,普遍要去适配各种国产数据库,所以不得不用hibernate,过去这么多年一直都是用mybatis+mysql,现在重拾hibernate,专注跨数据库,感兴趣的加关注。需求背景:最近做一个数据库备份还原功能,需要支持跨库同步,比如mysql的数据及表结构整库批量同步到SqlServer(虽然Navicat有此功能,但是Navicat不支持一些新的国产数据库,况且,这个Navicat不能集成到项目里,用户使用不方便)。功能分析:1、需要同步表结构,不同的数据库DDL语句不兼容性。但是,hibernate框架中,entity已经定义了表结构,hibernate会帮我们适配

容器化 | 在 S3 实现定时备份

《在S3备份恢复RadonDBMySQL集群数据》一文中我们展示了在S3存储中对集群数据备份恢复的具体操作过程,但只是手动备份。RadonDBMySQLKubernetes2.2.0新增支持S3的定时备份功能(NFS的支持也在路上)。下面让我们来看一下该功能是如何使用的吧!如何开启?可用Cron表达式(与Linux的crontab定时器类似)来指定备份的时间策略。您只需要在集群的YAML文件的spec下设置backupSchedule字段即可。格式如下:...spec:replicas:3mysqlVersion:"5.7"backupSchedule:"000***"#daily...删除字

容器化 | 在 S3 实现定时备份

《在S3备份恢复RadonDBMySQL集群数据》一文中我们展示了在S3存储中对集群数据备份恢复的具体操作过程,但只是手动备份。RadonDBMySQLKubernetes2.2.0新增支持S3的定时备份功能(NFS的支持也在路上)。下面让我们来看一下该功能是如何使用的吧!如何开启?可用Cron表达式(与Linux的crontab定时器类似)来指定备份的时间策略。您只需要在集群的YAML文件的spec下设置backupSchedule字段即可。格式如下:...spec:replicas:3mysqlVersion:"5.7"backupSchedule:"000***"#daily...删除字

如何优雅的备份MySQL数据?看这篇文章就够了

大家好,我是一灯,今天一块学习一下如何优雅安全的备份MySQL数据?1.为什么要备份数据先说一下为什么需要备份MySQL数据?一句话总结就是:为了保证数据的安全性。如果我们把数据只存储在一个地方,如果物理机器损坏,会导致数据丢失,无法恢复。还有就是我们每次手动修改线上数据之前,为了安全起见,都需要先备份数据。防止人为的误操作,导致弄脏数据或弄丢数据。2.怎样备份MySQL数据?想要快速简单粗暴备份MySQL数据,可以使用mysqldump命令:#备份test数据库mysqldump-uroot-ptest>backup.db但是这样备份的可能包含脏数据,比如在我们备份数据的过程中,有个下单的操

容器化 | 在 NFS 备份恢复 RadonDB MySQL 集群数据

社区于上个月发布了RadonDBMySQLKubernetesv2.2.0,集群数据备份恢复的存储类型除了S3,新增NFS存储。本文将为您演示如何进行NFS备份及恢复操作。环境准备Kubernetes集群RadonDBMySQL集群过程略,详细请回顾《快速实现MySQL高可用集群部署》。安装NFS服务与资源方法一:使用Helm安装helminstalldemocharts/mysql-operator--setnfsBackup.installServer=true--setnfsBackup.volume.createLocalPV=true或者手动创建PVC,再执行helminstalld

如何优雅的备份MySQL数据?看这篇文章就够了

大家好,我是一灯,今天一块学习一下如何优雅安全的备份MySQL数据?1.为什么要备份数据先说一下为什么需要备份MySQL数据?一句话总结就是:为了保证数据的安全性。如果我们把数据只存储在一个地方,如果物理机器损坏,会导致数据丢失,无法恢复。还有就是我们每次手动修改线上数据之前,为了安全起见,都需要先备份数据。防止人为的误操作,导致弄脏数据或弄丢数据。2.怎样备份MySQL数据?想要快速简单粗暴备份MySQL数据,可以使用mysqldump命令:#备份test数据库mysqldump-uroot-ptest>backup.db但是这样备份的可能包含脏数据,比如在我们备份数据的过程中,有个下单的操

容器化 | 在 NFS 备份恢复 RadonDB MySQL 集群数据

社区于上个月发布了RadonDBMySQLKubernetesv2.2.0,集群数据备份恢复的存储类型除了S3,新增NFS存储。本文将为您演示如何进行NFS备份及恢复操作。环境准备Kubernetes集群RadonDBMySQL集群过程略,详细请回顾《快速实现MySQL高可用集群部署》。安装NFS服务与资源方法一:使用Helm安装helminstalldemocharts/mysql-operator--setnfsBackup.installServer=true--setnfsBackup.volume.createLocalPV=true或者手动创建PVC,再执行helminstalld

MySQL日志管理、备份与恢复

一、MySQL日志管理MySQL的日志默认保存位置为/usr/local/mysql/dataMySQL的日志配置文件为/etc/my.cnf,里面有个[mysqld]项修改配置文件:vim/etc/my.cnf[mysqld]1.1错误日志错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启log-error=/usr/local/mysql/data/mysql_error.log#指定日志的保存位置和文件名1.2通用查询日志通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的general_log=ONgeneral_log_file=/usr/local

MySQL日志管理、备份与恢复

一、MySQL日志管理MySQL的日志默认保存位置为/usr/local/mysql/dataMySQL的日志配置文件为/etc/my.cnf,里面有个[mysqld]项修改配置文件:vim/etc/my.cnf[mysqld]1.1错误日志错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启log-error=/usr/local/mysql/data/mysql_error.log#指定日志的保存位置和文件名1.2通用查询日志通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的general_log=ONgeneral_log_file=/usr/local

VSTO踩坑记录(1)- 从零开始开发outlook插件

概述vsto是微软提供的一种开发office插件的一种技术,现在看来有点落后了,不过项目需要的情况下,总不能跟领导说这活干不了吧?附上官方文档安装好必备的开发环境,我用的是vs2022,在安装程序里勾选“.Net桌面开发”跟“Offic开发”,然后就可以在vs里新建一个VSTO项目了。新建项目之后,我们先创建一个“功能区”,功能区即是office界面上方的一排按钮。右键项目-添加新项-选择功能区(可视化设计器)从工具箱的office功能区控件拖拽一个button到group1上,目前效果如下图现在功能区创建好了,下一步要让它显示在我们需要的位置上:右键tab1的属性-修改OfficeId为Ta