gpt4 book ai didi

ruby-on-rails - 如何从 Rails 3.2.11 中的整个数据库转储数据?

转载 作者:行者123 更新时间:2023-12-04 05:15:57 24 4
gpt4 key购买 nike

在 Django 中,我运行以下命令将整个数据库转储到一个 json 文件中:

django-admin.py dumpdata > data.json

Rails 3.2.11 中的上述内容是什么?我已经尝试了以下命令,但它们不起作用:
rake db:data:dump_dir dir="my_dir"
rake db:fixtures:dump

上面的错误信息是:
user:~/blog$ rake db:fixtures:dump
rake aborted!
Don't know how to build task 'db:fixtures:dump'
/home/user/.rvm/gems/ruby-1.9.3-p362/bin/ruby_noexec_wrapper:14:in `eval'
/home/user/.rvm/gems/ruby-1.9.3-p362/bin/ruby_noexec_wrapper:14:in `<main>'
(See full trace by running task with --trace)

最佳答案

Rails 具有模式转储功能 ( rake db:schema:dump ),但没有内置数据转储功能。

你用的是什么数据库?使用 MySQL,您只需执行 mysqldump .

编辑:

如果您想从一个模型中转储 JSON 数据(假设它不是大量数据),您可以这样做:
MyModel.all.to_json

关于ruby-on-rails - 如何从 Rails 3.2.11 中的整个数据库转储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14263065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com