首页
在线工具
统计
Search
1
创建自签名 ssl 证书
139 阅读
2
Windows 11还原右键经典菜单
101 阅读
3
全国DNS服务器IP
77 阅读
4
typecho添加打赏功能
74 阅读
5
躲避校园网客户端的检测实现移动热点开启
72 阅读
随笔杂记
Web建设
运维茶点
编程之路
网络配置指南
Huawei
网络安全
资源下载
登录
Search
标签搜索
Huawei
HCNA
web
Linux
Python
PC
Blog
Network
Virus
DNS
LOVE
Docker
typecho
MySQL
HCNP
Smilinghan
累计撰写
46
篇文章
累计收到
10
条评论
首页
栏目
随笔杂记
Web建设
运维茶点
编程之路
网络配置指南
Huawei
网络安全
资源下载
页面
在线工具
统计
搜索到
11
篇与
的结果
2023-05-17
MySQL备份
一、MySQL备份的类型, MySQL备份主要分为三种类型:1. 完整备份(Full Backup)备份MySQL的全部数据库和表,用于全量恢复。优点是简单,恢复速度快;缺点是备份文件较大,备份时间长。2. 差异备份(Differential Backup)备份数据库和表的变化数据,与完整备份一起使用,用于实现点恢复。优点是相对完整备份,备份文件较小,速度快;缺点是在多次差异备份后,恢复时间会变长。3. 增量备份(Incremental Backup)备份数据库和表的变化数据,用于实现近实时的备份与恢复。优点是备份文件最小,几乎无性能影响;缺点是恢复时间最长,需要依次应用多个增量备份文件。4. 完整恢复mysql < backup.sql5. 增量恢复mysqlbinlog gbichot2-bin.000007 gbichot2-bin.000008 | mysql二、MySQL备份工具常用的MySQL备份工具主要有:1. mysqldumpMySQL自带的逻辑备份工具,可以导出SQL语句或转储文件。优点是简单免费;缺点是备份时间长,不支持热备和动态恢复。2. MySQL Enterprise Backup (MEB)MySQL企业版提供的热备工具,可以实现完整备份、增量备份与恢复。优点是支持热备、恢复速度快;缺点是需要付费使用MySQL企业版。3. XtraBackupPercona提供的开源热备工具,功能与MEB类似。优点是开源免费;缺点是学习曲线较 steep。4. mysqlpumpMySQL8.0提供的新备份工具,替代mysqldump。优点是备份恢复速度快;缺点是只适用于MySQL8.0及以上版本。三、使用mysqldump进行逻辑备份备份全部数据库mysqldump -uroot -p123456 --all-databases > db_backup.sql备份指定数据库mysqldump -uroot -p123456 database_name > db_backup.sql 备份指定表mysqldump -uroot -p123456 database_name table1 table2 > table_backup.sql仅导出表结构mysqldump -uroot -p123456 -d database_name > db_structure.sql四、使用MEB进行物理备份完整备份meb make_full_backup 增量备份meb make_incremental_backup差异备份meb make_differential_backup 恢复备份meb copy_back 小笔记:如果要考虑主要的选择标准,可以参考如下:1. 数据一致性如果数据一致性是主要考量因素, --single-transaction 选项产生的备份文件更好,因为它可以保证备份数据的一致性。3. 主从切换如果备份文件需要用于主从切换, --master-data 选项产生的备份文件更适合,因为它包含了主从切换需要的二进制日志位置信息。4. 备份范围如果只需要备份某些关键数据库, --databases 选项可以产生针对性更强的备份文件。如果需要全部数据库的备份,--all-databases更合适。5. 性能影响如果要考虑备份对数据库性能的影响, 不使用 --single-transaction 选项的备份会更轻量一些。
2023年05月17日
22 阅读
0 评论
2 点赞
2023-05-16
Vim编辑器基本知识
一、Vim的基本知识Vim有三种不同的模式:命令模式(Command mode):启动Vim默认进入的模式,在该模式下可以运行vim命令进行文本编辑。插入模式(Insert mode):在该模式下可以输入文本,按i/a/o等命令进入。视图模式(View mode):从命令模式按v/V/ Ctrl+v等命令进入,可以选择文本块。使用esc键可以从插入模式和视图模式返回命令模式。二、快捷键键作用h(←)向左移动j(↓)向下移动k(↑)向上移动l(→)向右移动w向前移动到下一个单词首字母b向后移动到上一个单词首字母$移动到行尾0移动到行首gg跳到文件首行G跳到文件尾行Ctrl+f向下翻页Ctrl+b向上翻页/pattern搜索pattern?pattern搜索pattern (向上搜索)n跳到搜索的下一个匹配项N跳到搜索的上一个匹配项:%s/old/new/g替换文件中的所有old为new三、常用命令1. 文件操作命令说明i在光标前插入文本I在当前行首插入文本a在光标后插入文本A在当前行尾插入文本o在当前行之下插入新行O在当前行之上插入新行dw删除从光标处开始的一个单词5dw删除从光标处开始的5个单词dd删除当前行5dd删除当前行以下的5行cc修改当前行u撤销上一步操作.重复上一步操作2. 编辑操作命令说明i在光标前插入文本a在光标后插入文本o在当前行之下插入新行O在当前行之上插入新行dw删除从光标处开始的一个单词5dw删除从光标处开始的5个单词dd删除当前行5dd删除当前行以下的5行u撤销上一步操作.重复上一步操作3. 视图操作命令说明v开始字符视图模式V开始行视图模式Ctrl+v开始块视图模式y复制选中文本d剪切选中文本p粘贴文本4. 其他常用命令命令说明/pattern搜索pattern?pattern搜索pattern (向上搜索)n跳到搜索的下一个匹配项N跳到搜索的上一个匹配项gg跳到文件首行G跳到文件尾行50%跳到文件中点行:nohlsearch取消搜索高亮四、高级编辑功能多窗口编辑:Vim可以同时打开多个文件窗口,使用:sp命令分隔窗口,Ctrl+w+w切换窗口。代码折叠:通过设置foldmethod和foldlevel选项可以实现代码折叠功能。zR展开所有折叠,zA折叠所有。宏录制:使用qa开始录制宏,q结束录制。@a运行宏a。标签跳转:通过ctag可以生成标签,使用Ctrl+]跳转到光标处标签的定义,Ctrl+t返回。括号匹配:使用%可以找出光标处括号的匹配项。编辑器定制:Vim集成有强大的自定义功能,通过编辑vimrc文件可以定制Vim环境。
2023年05月16日
31 阅读
0 评论
3 点赞
2023-02-15
docker 安装出现 [Errno 14] HTTPS Error 404 - Not Found
在使用上篇部署 docker 文章命令过程中,在tencentos server 中出现报错!搞拢了半天发现 docker 一个YUM存储库文件有问题.解决办法:1. 打开编辑配置文件.vim /etc/yum.repos.d/docker-ce.repo2. 找到这个位置,并找到 [docker-ce-stable] 这个位置. 3. 把 baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable 替换一下的地址:baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
2023年02月15日
57 阅读
0 评论
1 点赞
2022-09-03
Centos 部署Docker
Docker是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。在部署前需配置 yum 源,可以看以前我发过一篇: 小笔记1. 如果你曾经安装过 docker,请先删掉:Fedora/CentOS/RHEL:sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine2. 安装yum-util 依赖sudo yum install -y yum-utils device-mapper-persistent-data lvm23. 下载docker-ce的yum源。阿里镜像:wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo清华镜像(把官方替换成 TUNA):sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo4. 安装Docker更新源sudo yum makecache fast安装sudo yum -y install docker-ce如安装指定版本:sudo yum install docker-ce-20.10.9{lamp/}配置Docker镜像加速1.编辑daemon.jsonvim /etc/docker/daemon.json2.Docker官方提供的中国镜像库{ "registry-mirrors": ["https://registry.docker-cn.com"] }国内其他镜像库(推荐){ "registry-mirrors": [ "https://hub-mirror.c.163.com", "https://mirror.baidubce.com", "https://registry.docker-cn.com", "https://reg-mirror.qiniu.com", "https://dockerhub.azk8s.cn", "https://docker.mirrors.ustc.edu.cn" ] }3.加载配置和重启docker服务systemctl daemon-reloadsudo systemctl enable docker && sudo systemctl start docker验证 Docker 是否安装成功:sudo docker run hello-world{lamp/}Docker进程管理:运行Dockersystemctl start docker停止Dockersystemctl stop docker重启Dockersystemctl restart docker开机自启动Dockersystemctl enable dockerDocker查看运行状态systemctl status dockerDocker查看容器ID。docker ps
2022年09月03日
18 阅读
0 评论
1 点赞
2022-09-02
Centos配置yum 源 和 epel 源
由于学校机房的系统环境不太好,所以就写一个小笔记以备不时之需!这里推荐阿里和网易的源。1.首先备份/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 注:如果使用wget不生效可以使用 yum -y install wget 进行安装,或者使用 curl -o 代替wget -O.(1).下载系统对应版本的repo文件,放入/etc/yum.repos.d/CentOS8wget https://mirrors.aliyun.com/repo/Centos-8.repoCentOS7wget http://mirrors.163.com/.help/CentOS7-Base-163.repowget https://mirrors.aliyun.com/repo/Centos-7.repoCentOS6wget http://mirrors.163.com/.help/CentOS6-Base-163.repowget https://mirrors.aliyun.com/repo/Centos-6.repoCentOS5wget http://mirrors.163.com/.help/CentOS5-Base-163.repowget https://mirrors.aliyun.com/repo/Centos-5.repo (2). 安装epel源,这里提供两种安装方式方式一yum install -y epel-release方式二,这里也是需要选择下载系统对应版本的eoel文件.wget http://mirrors.aliyun.com/repo/epel-7.repowget http://mirrors.aliyun.com/repo/epel-6.repowget http://mirrors.aliyun.com/repo/epel-5.repo3.下载对应的repo文件后,还需清除系统yum缓存并更新新的yum缓存yum clean allyum makecache如需更详细的源文件可以在 :阿里repo镜像
2022年09月02日
19 阅读
0 评论
1 点赞
2022-09-01
RedHat 8 本地yum源配置
RedHat 8跟以往发生了改变,已经把软件源分成了两部分,一个是BaseOS,和AppStream.所以我们要把这两部分软件源配置到 yum 源中.1. 创建挂载目录mkdir -p /mnt/cdrom2. 挂载mount /dev/cdrom /mnt/cdrom3. 凡事得备份mv /etc/yum.repos.d/redhat.repo /etc/yum.repos.d/redhat.repo.bak4. 配置源文件vi /etc/yum.repos.d/redhat.repo [BaseOS] name=BaseOS baseurl=file:///mnt/cdrom/BaseOS gpgcheck=0 enabled=1 [AppStream] name=AppStream baseurl=file:///mnt/cdrom/AppStream gpgcheck=0 enabled=15. 配置好repo文件后,还需清除系统yum缓存并更新新的yum缓存yum clean allyum makecache
2022年09月01日
16 阅读
0 评论
1 点赞
2022-08-15
Ubuntu 部署 Docker
Docker是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。在部署前需配置 yum 源,可以看以前我发过一篇: 小笔记1. 如果你曾经安装过 docker,请先删掉:Debian/Ubuntu:sudo apt-get remove docker docker-engine docker.io containerd runc2. 安装所需的软件包,以允许apt通过HTTPS使用Docker存储库:sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release3. 添加阿里云的docker GPG密钥curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg4. 添加Docker存储库到APT源列表中:echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null5. 更新包索引:sudo apt update6. 安装Docker:sudo apt-get install docker-ce -y指定版本安装docker:sudo apt-get install -y docker-ce=5:20.10.9~3-0~ubuntu-focal配置容器镜像加速器可以看以前发布的一篇 文章
2022年08月15日
21 阅读
0 评论
0 点赞
2022-08-10
创建自签名 ssl 证书
运行环境是Linux,且需要已安装openssl组件自签发的证书会不被浏览器信任所产生拦截推荐限用于测试,勿用于生成环境。mkdir -p ~/myssl && cd ~/myssl cat <<EOF >self.cnf [ req ] distinguished_name = req_distinguished_name [ req_distinguished_name ] [ v3_req ] subjectAltName = @alt_names [ alt_names ] DNS.1 = example.org DNS.2 = *.example.org EOF SUBJECT="/C=CN" SUBJECT="$SUBJECT/ST=Beijing" SUBJECT="$SUBJECT/L=Beijing" SUBJECT="$SUBJECT/O=ExampleOrg" SUBJECT="$SUBJECT/OU=Devops" SUBJECT="$SUBJECT/CN=example.org" SUBJECT="$SUBJECT/emailAddress=ops@example.org" openssl req -newkey rsa:4096 -x509 -nodes -days 3650 -extensions v3_req \ -config self.cnf -keyout server.key -out server.crt -subj "$SUBJECT"
2022年08月10日
139 阅读
0 评论
5 点赞
2022-02-11
Centos 7 网卡激活连接失败
今天在教室连接网络激活网卡时竟然出现(第一次遇到): 错误:连接激活失败:No suitable device found for this connection.....然后试了几种方法都不行,但恰好遇到有效的方法.所以就记录下来!mv /var/lib/NetworkManager /var/lib/NetworkManager.bakreboot
2022年02月11日
9 阅读
0 评论
1 点赞
2022-01-29
Linux恢复误删文件
在linux系统里不像windows有个回收站可恢复删除的文件,在Linux上使用rm -rf *删除文件基本上是找不回来了。如果你是不小心删了重要的资料是时,特别是当你最近才刚刚删除了它的时候。而你想恢复已删除文件的可以选择 testdisk 它可以拯救你。虽然testdisk的功能广泛,包括恢复丢失或损坏的分区和不能启动磁盘可以重新启动,但它也经常被用来恢复被误删的文件。它不仅是一个 Linux 工具,而且还适用于 MacOS、Solaris 和 Windows操作系统。具体可以在 https://www.cgsecurity.org中找具体内容。安装# debian apt install testdisk # centos yum install testdisk恢复文件cd /mnt/recovery testdisk /dev/sdb2然后,一路选择默认选项,直到选择 [ Advanced ] Filesystem Utils然后,查看选定的分区,再选择底部的 [ List ],按回车键。接下来,就是耐心等待了,在途中要注意软件的说明提示再操作。
2022年01月29日
12 阅读
0 评论
0 点赞
1
2