# MySQL主从仅同步指定库 采用Mysql主从架构时,偶尔会因为部分数据库太大或其他原因,进行A库到B的部分指定的库表同步。 有两种实现方式:A 主库指定 B 从库指定 ## 方案A 主库指定 - 在主库上指定主库二进制日志(binlog)记录的库或忽略的库。 - 该方式,针对不希望产生较大量binlog或某些数据的binlog的场景。 ### 配置方法 修改mysql配置文件 ```bash vim /etc/my.cnf ``` 新增 ```buildoutcfg binlog-do-db=$dbname # 二进制日志记录的数据库 binlog-ignore-db=$dbname # 二进制日志中忽略的数据库 ``` 以上任意指定其中一行参数就行,如果需要忽略多个库,则添加多行.. 重启mysql后配置生效. ## 方案B 从库指定 - 在从库上指定复制哪些库或者不复制哪些库 ### 配置方法 ```bash vim /etc/my.cnf ``` ```buildoutcfg replicate-do-db=$dbname # 设定需要复制的数据库 replicate-ignore-db=$dbname # 设定需要忽略的复制数据库 replicate-do-table=$tablename # 设定需要复制的表 replicate-ignore-table=$tablename # 设定需要忽略的复制表 replicate-wild-do-table=$tablename # 同replication-do-table功能一样,但是可以通配符 replicate-wild-ignore-table=$tablename # 同replication-ignore-table功能一样,但是可以加通配符 ``` 修改后重启mysql
数据库
[Error|postgres|checkpoint|airflow]Postgres启动异常:could not read file “pg_logical/replorigin_checkpoint”
环境 使用k8s部署的airflow 其中一个组件为postgres 阅读更多…
0 条评论