gpt4 book ai didi

mysql - Bitbucket Server DIY备份删除数据库目录

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

我的机器上有一个 Bitbucket Server 的本地副本,我正在运行测试,然后再将它放到服务器上。

我正在尝试使用 Bitbucket DIY 备份,但每次我运行备份时,它都会完全删除数据库应该备份到的目录,然后告诉我找不到该目录。

它备份到主目录和存档目录,因为它应该没有问题,但不适用于数据库。

这是用于创建似乎导致目录被删除的转储的行:

mysqldump -username=root -password= --databases=bitbucket_server > ../bitbucket-backups-diy/bitbucket-database/bitbucket_server.sql

我已经用下面的行测试了上面一行的连接设置,并得到了数据库中表的列表,正如我所期望的那样:

mysql -D bitbucket_server -u root -p -e "show tables"

任何帮助将不胜感激,提前致谢。

山姆

最佳答案

我已阻止 bash 文件删除目录,现在它将转储存储在那里。

感谢@BerndBuffen,我改变了转储访问我的数据库的方式。而不是使用:

mysqldump -username=root -password= --databases=bitbucket_server > ../bitbucket-backups-diy/bitbucket-database/bitbucket_server.sql

我现在使用:

mysqldump -uroot bitbucket_server > ../bitbucket-backups-diy/bitbucket-database/bitbucket_server.sql

您还需要将以下代码添加到 mysqldump 上面的行以创建文件夹:

mkdir -p ../bitbucket-backups-diy/bitbucket-database

因为我的 root 用户在我的本地数据库上没有密码,所以我不需要列出密码,这看起来是它失败的原因。因为当我将备份放到实时服务器上时,我只需要将 -p 添加回脚本,它应该可以工作。

希望这可以帮助其他遇到此问题的人。

山姆

关于mysql - Bitbucket Server DIY备份删除数据库目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36843787/

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