【发布时间】:2025-12-30 16:05:12
【问题描述】:
我想删除我的 digitalocean 服务器上的所有内容并重新开始。这是一个ruby on rails项目,想把它变成java。
但我想保留其中一个数据库。是否可以将数据库备份到我的计算机上?我原以为这会是直截了当的,但我已经在谷歌上搜索了一段时间,但没有运气。
我能找到的最接近的是 mysql 将其“转储”到服务器的另一部分,例如:
mysqldump -u username -p database_to_backup > backup_name.sql
然后在服务器上的其他地方恢复它。但是我想把它放在我的电脑上,然后删除我服务器上的所有东西。
【问题讨论】:
-
使用
phpmyadmin,您可以直接从网络转储到本地文件。否则,只需使用scp或ftp从远程服务器恢复您的backup_name.sql。创建一个本地数据库并将source backup_name.sql放入其中。 -
不能用scp或者ftp把backup_name.sql复制到本地机器吗?
-
这就是我清理服务器的原因,我无法安装 phpmyadmin。我可以使用命令行访问我的数据库,查看表格等...但是我如何才能找到数据库的实际位置?然后我可以尝试复制 ibd 或 frm 文件或其他文件。
-
@Fabricator mysql 数据库不以 .sql 结尾我很确定,它更像 .ibd、.frm、.myd...