使用 rake 任务生成 .sql 文件

发布于 2024-08-31 07:06:45 字数 186 浏览 4 评论 0原文

我在这个表中有一个名为“choices”的表,我正在为我的网站存储静态数据,如血型、资格、工作类型等,我必须创建 rake 任务,其中之一是从选择表数据创建备份 choice.sql 文件,第二个是将数据从 .sql 文件转储到选择表。我如何创建 rake 任务。

从表中获取备份数据并将数据加载到表中的任何其他最佳方法

谢谢

I have a table called 'choices' in this table i am storing static data for my site like Blood Groups , qualification, job types etc., I have to create rake tasks one is for to create backup choices.sql file from choices table data, second one is dump the data from .sql file to choice table. How can I create the rake tasks.

Any other best way to take backup data from a table and load data into the table

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花想c 2024-09-07 07:06:45

当然,

最好的方法是执行 rake db:schema:dump 和 db:schema:load ,

您将拥有架构。要将数据加载到数据库中,您应该通过种子(db/seeds.rb)添加它。

因此,如果您想在应用程序中加载此数据,您应该:

  • 转储模式
  • 加载模式
  • 加载种子数据

如果您想要加载您的架构和初始数据。它不会帮助您恢复备份,我认为这也是您想要的,

因为您可以选择将数据转储到 YAML 并在另一端重新加载。这里有一个备份 rake 任务的很好的例子:
http://blog.leetsoft.com/2006/5/ 29/数据库间轻松迁移

Sure,

the best way is to do a rake db:schema:dump and db:schema:load

with that you will have the schemas. To load data to your database you should add it through seeds (db/seeds.rb)

So if you want to load this data in your application you should:

  • dump the schema
  • load the schema
  • load the seed data

it will solve your problem if you want to load your schema and initial data. It won't help you to restore a backup, that i think it's what you want as well

to help you with that you have an option dumping the data to YAML and reloading it on the other side. There is an good example of backup rake task here:
http://blog.leetsoft.com/2006/5/29/easy-migration-between-databases

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文