gpt4 book ai didi

mysql - 如何为 XtraBackup 连接到 windows mysql 服务器

转载 作者:太空宇宙 更新时间:2023-11-04 12:22:03 28 4
gpt4 key购买 nike

我有一个在 Windows 上运行的 mysql 服务器。

我想使用 XtraBackup 来备份它,但我知道它只能在 Linux 上运行。

我在同一网络上的 Linux 机器上安装了 XtraBackup。从这台 Linux 机器上,我可以使用包含以下内容的连接字符串查询 mysql 数据库:

Data Source=192.168.1.60;port=3306;

但是,当我尝试运行 xtraBackup 时,它似乎不允许您指定 IP 地址,但是您可以指定一个 .sock 文件(使用 --socket= 选项)。

我可以本地访问 mysql 文件(在 Windows 服务器上),我通过将此参数传递给 XtraBackup 来指定:

--datedir="/media/powerhouse_G/Data Files/mySQL" 

如何通过提供 IP 地址或创建 .sock 文件来解决此问题?

最佳答案

XtraBackup 需要本地访问 MySQL 数据目录。仅通过远程 MySQL 协议(protocol)访问无法完成其工作。

我读过的在 Windows 上使用 XtraBackup 的唯一解决方案是使用 Docker 在容器中运行 XtraBackup,该容器可以访问您的数据目录。

详情在这里:

https://www.percona.com/blog/2017/03/20/running-percona-xtrabackup-windows-docker/

它也可以在有权映射 Windows 驱动器的 Linux 主机上运行 xtrabackup。

但无论如何,您都处于未知领域。我不认识任何人在做你正在做的事情。几乎开源社区中的每个人都使用 Linux 作为他们的 MySQL 服务器。

您也可以尝试购买 MySQL Enterprise 许可证。这使您可以访问 MySQL Enterprise Backup ,在 Windows 上运行。 MEB 的工作原理与 Percona XtraBackup 类似,但 PXB 具有更多功能(PXB 是免费的,而 MEB 仅适用于付费企业客户)。

关于mysql - 如何为 XtraBackup 连接到 windows mysql 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45702614/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com