【发布时间】:2018-11-15 19:07:39
【问题描述】:
我正在 Lubuntu 中开发 Rails 应用程序。它在后端有 MySQL 数据库。我想将带有数据库的应用程序移动到我的新 Ubuntu 操作系统。我可以使用 Git 移动 Rails 项目,但我不确定如何移动 MySQL 数据库。我想知道是否有一种快速移动数据库的方法。我将不胜感激。
谢谢
【问题讨论】:
标签: mysql ruby-on-rails
我正在 Lubuntu 中开发 Rails 应用程序。它在后端有 MySQL 数据库。我想将带有数据库的应用程序移动到我的新 Ubuntu 操作系统。我可以使用 Git 移动 Rails 项目,但我不确定如何移动 MySQL 数据库。我想知道是否有一种快速移动数据库的方法。我将不胜感激。
谢谢
【问题讨论】:
标签: mysql ruby-on-rails
您可以通过 mysqldump 移动数据。
mysqldump -u [user_name] -p -h [hostname] [database_name] > [file_name.sql]
在具有相关属性的终端中使用它,成功后它将生成一个 MySQL 转储文件,您以后可以使用该文件将数据库恢复到另一台机器。此外,由于数据库的结构保持不变,从 rails 应用迁移不会显示任何更改,那么您可以在新机器上使用它。
【讨论】:
按照以下步骤操作:
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]
【讨论】: