gpt4 book ai didi

mysql - 在没有 my.conf 文件的 root 访问权限的情况下复制 mysql 数据库?

转载 作者:行者123 更新时间:2023-11-28 23:23:37 26 4
gpt4 key购买 nike

我正在尝试找到一种方法,将数据从我没有root 访问权限 的远程共享服务器 复制到本地服务器,以维护离线访问。有什么选择吗?我正在使用 innodb 存储引擎。

最佳答案

如果二进制日志尚未启用,您需要 root 访问权限才能启用它。例如,您可以通过运行 SHOW GLOBAL VARIABLES LIKE 'log_bin' 查看它是否已启用。

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+

启用二进制日志还需要重启 MySQL 服务器。抱歉,没有办法解决这个问题。

在 master 上启用二进制日志记录后,您需要:

  • 来自主服务器的最新数据转储,带有二进制日志坐标(例如,使用 mysqldump --master-data 创建)。您可以在没有 root 访问权限的情况下获取此数据转储,但您只需要 a few privileges在所有数据库中的所有表上。或者,管理员可以为您创建数据转储。
  • Master 上的 MySQL 用户,拥有 REPLICATION SLAVE 权限,并允许来自本地实例的连接。

将数据转储恢复到本地 MySQL 实例,并使用 CHANGE MASTER 配置从主服务器的复制,使用副本用户和与数据转储关联的 binlog 坐标。然后 START SLAVE

可在此处找到有关配置复制的更多详细说明:http://dev.mysql.com/doc/refman/5.7/en/replication-howto.html

关于mysql - 在没有 my.conf 文件的 root 访问权限的情况下复制 mysql 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40407205/

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