繁体   English   中英

如何从数字海洋管理数据库中导出 MySQL 数据库

[英]How to Export MySQL Database From Digital Ocean Managed Database

我有一个托管在 Digital Ocean Managed Database 服务上的 MySQL 数据库。 我丢失了我以前的开发机器,并且没有将架构与应用程序文件一起推送到 git。 我迫切希望在我的本地机器中取回 SQL 架构以进行进一步开发,但到目前为止已经成功。 我从不同的建议中尝试了很多命令,但都失败了。

我使用以下命令通过 MySQL Shell 连接到数据库:

mysql -u username -password-h example-test-do-user-7878789-0.b.db.ondigitalocean.com -P 25060 -D example_db

通过此 shell 方法成功执行所有查询。 尝试将架构转储到我的机器时,我使用以下命令:

mysql -u username -p -h mysql-test-do-user-4915853-0.db.ondigitalocean.com -P 25060 your_database_name \> database_file_name.sql

但我得到如下错误: mysqldump: unknown variable 'set-gtid-purged=OFF'

如果我删除该部分并重试,我会收到错误消息:

mysqldump: Got error: 2003: "Can't connect to MySQL server on 'localhost' (10061 "Unknown error")" when trying to connect

这对我来说没有意义。 因此,无需进一步咆哮; 我如何达到我的预期结果。

注意:我确实尝试过 Mysql 工作台,但它不会连接在一起

我很感激尝试通过 mysql shell 实现您想要的。 我偶然发现了同样的问题,并且相当多的领带没有找到我需要的帮助,然后我尝试使用 mysql 工作台来做。 尝试一下,您会发现它比使用命令行方法更容易。 MySQL Workbench 具有良好的基于 GUI 的数据库迁移能力。 您可以将 Do Managed DB 直接迁移到本地 mysql 服务器或导出模式转储。 如果您决定使用这种方法 go,只需确保将机器的 IP 添加为可信来源,否则您将无法连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM