通过jenkins将mysql文件夹复制到其他文件夹

时间:2014-12-07 10:18:12

标签: mysql linux jenkins

我希望通过这个shell命令将/ var / lib / mysql文件夹复制到作为jenkins的作业中的其他文件夹:

cp -R / var / lib / mysql~ / Container / feature

但是,当作业运行时,它会拒绝许可 我已将jenkins用户设置为mysql组。

另外我给了/ var / lib / mysql和子目录rwx-r-x-r-x,但每当Mysql创建一个新表时,它只有rwx-r-x--- permisssion,所以下次那个特定的表没有被复制。它给出了一个Permission Denied错误。

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

那么,您是否试图通过复制原始文件系统文件来复制数据库?这对数据库来说真的不好,也不是支持的方式。

mysqldump -A > alldump.sql
这将使您获得所有数据库/表的支持的 mysql转储。

然后,您可以使用mysql < alldump.sql

将其加载到远程数据库中