我正在尝试将数据库从一个集群迁移到另一个集群。为了避免迁移过程中的任何数据丢失,我试图用写操作锁定我的数据库。但是mysql文档中的lock命令
mysql> FLUSH TABLES WITH READ LOCK;
mysql> SET GLOBAL read_only = ON;
将锁定整个数据库,这意味着这将锁定其他我不拥有的数据库,也不希望锁定其他数据库。是否有方法仅锁定共享mysql实例上的特定数据库。
谢谢
我读过这样的文章:BinLog Server MariaDB可用于将来自MySQL集群的bin日志中继到单个BinLog Server,但我想知道是否有可能从不同的MySQL集群收集所有的bin日志,并在单个BinLog Server上持久化,并且不会从其中读取mysql从服务器。如果可能的话,如何处理不同MySQL集群中的相同数据库名之类的冲突?
我想在Ubuntu上安装MySQL集群,我遵循了本教程在Ubuntu12.04LTS上安装MySQL集群。我的管理节点安装成功,但我的数据库节点出现了问题。根据教程,我应该创建一个符号链接并将目录更改为mysql。这对我没用。
ln -s mysql-cluster-gpl-7.3.3-linux-glibc2.5-x86_64 mysql
cd mysql
当我输入命令cd mysql时,它给出了错误:
-su: cd: mysql: No such file or directory
有人能帮我吗?
我在x86_64 (MySQL Community Server - GPL)上创建了MySQLVer8.0.21for Linux的Innodb集群环境,1个Read / Wirte和2个read only用于负载平衡和性能,还安装了mysql路由器。如何为mysql路由器定义php数据库连接,或者是否有其他方式将此集群环境与php一起使用。