【问题标题】:Move MySql database in Rails在 Rails 中移动 MySql 数据库
【发布时间】:2018-11-15 19:07:39
【问题描述】:

我正在 Lubuntu 中开发 Rails 应用程序。它在后端有 MySQL 数据库。我想将带有数据库的应用程序移动到我的新 Ubuntu 操作系统。我可以使用 Git 移动 Rails 项目,但我不确定如何移动 MySQL 数据库。我想知道是否有一种快速移动数据库的方法。我将不胜感激。

谢谢

【问题讨论】:

    标签: mysql ruby-on-rails


    【解决方案1】:

    您可以通过 mysqldump 移动数据。

    mysqldump -u [user_name] -p  -h [hostname] [database_name] > [file_name.sql]
    

    在具有相关属性的终端中使用它,成功后它将生成一个 MySQL 转储文件,您以后可以使用该文件将数据库恢复到另一台机器。此外,由于数据库的结构保持不变,从 rails 应用迁移不会显示任何更改,那么您可以在新机器上使用它。

    【讨论】:

      【解决方案2】:

      按照以下步骤操作:

      1) 用于将数据库转储导出到本地系统

      mysqldump -u [username] -p [db_name] > [sql_file_name.sql]

      2) 制作它的 tar 以便与其他系统共享:

      tar -czvf [any_name.tar.gz] [sql_file_name.sql]

      3) 将其移至您必须导入的其他系统。

      4) 解压文件:

      tar -xzf [any_name.tar.gz]

      5) 导入数据库:

      mysql -u [username] -p [db_name] < [sql_file_name.sql]

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-11
        • 2017-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-11
        • 1970-01-01
        相关资源
        最近更新 更多