普通网友 2024-01-23 16:15 采纳率: 0%
浏览 16
已结题

有偿可以帮我解决这个问题吗(标签-docker erpnext)

我想用公司老的一体机来部署新的v15版本。之前用docker部署了v14,但是不会备份数据和导出问题。有偿可以帮我解决这个问题吗。需要远程解决的。

  • 写回答

16条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-01-23 16:16
    关注

    引自免费微信小程序:皆我百晓生

    当然可以帮您解决这个问题。让我们一步一步来完成备份数据和导出的过程。

    1. 备份数据: 首先,您可以使用以下命令创建一个MySQL数据库的备份文件,并将其保存在您选择的位置上:

    docker exec <mysql_container> sh -c 'exec mysqldump --databases <database_name> -uroot -p"$MYSQL_ROOT_PASSWORD"' > /path/to/backup.sql
    

    这里,<mysql_container>是您MySQL容器的名称,<database_name>是您要备份的数据库的名称,/path/to/backup.sql是您希望保存备份文件的路径。

    2. 导出问题: 使用以下命令导出ERPNext的问题以备将来导入使用:

    docker exec <erpnext_container> bench --site <site_name> export-fixtures
    

    这里,<erpnext_container>是您ERPNext容器的名称,<site_name>是您要导出问题的站点名称。

    附加建议:

    • 这些命令需要您在正确的目录下执行,因此,请将其切换到正确的目录。
    • 在执行这些命令之前,请确保将 <mysql_container><database_name><erpnext_container><site_name> 替换为您自己的值。
    • 当您想要导入备份数据或问题时,可以使用相应的命令:
      • 导入备份数据:
        cat /path/to/backup.sql | docker exec -i <mysql_container> mysql -uroot -p"$MYSQL_ROOT_PASSWORD"
        
      • 导入问题:
        docker exec <erpnext_container> bench --site <site_name> import-fixtures
        

    希望以上步骤可以解决您的问题。如果您还有任何疑问,请随时向我提问。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月27日
  • 修改了问题 1月23日
  • 创建了问题 1月23日