Mysql
我的喵叫初六
这个作者很懒,什么都没留下…
展开
-
Tidb 停止、卸载
公司测试环境有个Tidb,后来不用了,但是占用资源很大,所以需要停止卸载查看tidb集群名称tiup cluster list我这里是 tidb-test停止tiup cluster stop tidb-test清理数据tiup cluster clean tidb-test --all当然你还可以不使用--all去指定清理哪部分组件数据如下:$ tiup cluster clean <cluster-name> --all$ tiup c原创 2021-11-12 15:39:15 · 4249 阅读 · 0 评论 -
mysql-schema-sync表结构同步
创建存放配置文件目录复制模板到conf下,找不到的话就自己创建(下面这个地址可能会变化,自己找找吧)自己创建{"tb1*":{}},"email":{}}貌似一个配置文件只能配置一个库,不过你可以通过创建多个配置文件来实现多个库的同步配置解释source源库的用户名、密码、ip、端口、库名dest目标库的用户名、密码、ip、端口、库名同步时忽略的字段和索引,没有的话就瞎填,反正找不到也没事tables空表示默认同步所有表,也可以指定表。...原创 2022-08-25 18:12:24 · 891 阅读 · 0 评论 -
pt-table-sync 表数据同步
pt-table-sync 单纯的以文件的形式检查两个表的一致性,不一致就会将将其变为一致,所以速度会快很多。主从同步是利用binlog日志进行同步,mysqldump是通过拉取sql,然后倒入,对于大表会非常慢。此同步方式如果源库修改了表结构,被同步库将无法同步数据。172.30.0.30 为被同步库。172.30.0.42 为源库。...原创 2022-08-25 18:07:26 · 402 阅读 · 0 评论 -
mysql多库复制
多库复制同实例下dba库复制成dba_dev库也可在导入时导入到别的实例中,进行不同实例间数据库复制#!/bin/bashdb_name_list=(db_name_1db_name_2db_name_3db_name_4)# 循环列表for i in ${db_name_list[*]};do # 创建增加 _dev 库名 mysqladmin create ${i}_dev -uroot -p'xxxxxxx' -h192.168.0.100 # 导出原库数据原创 2022-04-29 10:23:10 · 1095 阅读 · 0 评论 -
MySQL安全清理binlog日志
使用下面方法可以安全清理binlog日志一、没有主从同步的情况下清理日志mysql -uroot -p123456 -e 'PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ),INTERVAL 5 DAY)';#mysql 定时清理5天前的binlogmysql -u root -p #进入mysql 控制台reset master; #重置binlog二、MySQL主从同步下安全清理binlog日志1、mysql -u root -p #进入原创 2021-11-03 17:48:40 · 208 阅读 · 0 评论 -
shell脚本实现数据库表增量同步
需求: 每天定时将 源数据库 study_plan 库的zxxt_class 表 增量同步到 目标数据库 axt_statistics 库的zxxt_class 表中前提条件: 两个库中的 zxxt_class 表结构一致询问开发根据哪个字段作为增量参考,这里开发给的是id字段流程: 获取axt_statistics 库的zxxt_class 表中id字段的最大id值 通过这个id值备份study_plan 库的zxxt_class 表中大于此...原创 2021-10-19 15:23:18 · 982 阅读 · 5 评论