【问题标题】:Copy mysql folder to other folder by jenkinsjenkins将mysql文件夹复制到其他文件夹
【发布时间】:2014-12-07 10:18:12
【问题描述】:

我希望通过以下 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---权限,这样下次就不会复制那个特定的表了。它给出了 Permission Denied 错误。

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

【问题讨论】:

    标签: mysql linux jenkins


    【解决方案1】:

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

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

    然后您可以使用mysql < alldump.sql 将其加载到远程数据库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-28
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 2021-04-29
      相关资源
      最近更新 更多