将sql文件导入rails数据库

nukf8bse  于 2021-06-25  发布在  Mysql
关注(0)|答案(2)|浏览(346)

我想导入一个.sql文件,这样我的新架构和数据就是一个.sql文件(所以我不在乎丢失当前架构和数据)
我试过了 rails db < sql-file-path 但它返回了一个错误:

我已经找到了这个答案,但不清楚这到底在做什么,比如我们必须创建一个迁移来执行ruby代码并导入一个文件?欢迎所有解决方案:)

c6ubokkw

c6ubokkw1#

您不需要对rails进行必要的操作。如果您对mysql感到满意,就只能使用它。您可以通过以下方式访问mysql控制台:

mysql -u user_name -p

用你的用户(例如root用户)交换“user\u name”,然后它会询问你的用户密码。当您有权访问控制台时,可以通过以下方式选择开发数据库:

use your_database_name;

然后,要导入:

source your_sql_file.sql

您可以检查您的凭据和数据库名称 database.yml .
如果不起作用,请检查您的sql语法或再次尝试生成转储文件。
祝你好运,希望这有帮助!

ndasle7k

ndasle7k2#

在这种情况下,我将遵循以下步骤:
备份数据库
运行脚本
为导入的任何新表创建rails模型
从数据库重新创建schema.rb文件 bundle exec rake db:schema:dump

相关问题