ruby-on-rails - 导轨:我该怎么做
问题描述
我已经开始了一个以 postgres 作为数据库的新 Rails 项目。我也有一个.pgsql
文件。
查看该文件,我可以看到它包含有关如何构建该数据库及其数据的说明。(看起来像是一堆迁移和种子数据合而为一。)
我想从这个文件构建我的项目数据库。我的 Google-foo 在这方面让我失望了,我不知道从哪里开始。
我可以运行一个命令来将结构和数据导入我的项目吗?是否可以?我需要做什么才能启动和运行?
解决方案
打开终端并转到您的项目目录。在代码行下面运行。
$rake db:drop db:create ## To drop and create fresh DB.
$pg_restore --verbose --clean --no-acl --no-owner -h localhost -U <user> -d <your db> <pgsql backup file path> ## Import data from DB backup file
希望你觉得这有帮助!
推荐阅读
- r - 将字符线串转换为 sf 中的几何图形
- c++ - 如何解决 C++ 14 中的输入缓冲区问题?
- javascript - 使用 Vue 构建 axios url 以从路由器参数中获取
- php - 仅当 input(type=file) 有任何值时才更新 MySQL 数据库表列
- amazon-web-services - AWS VPC 无法删除到不存在 IP 范围的路由规则
- ios - 如何找到 UIWebView 包含在我的项目中的位置
- angular - main-es2015的内容类型
- oracle - 如何限制对 Oracle 中 sys_context 的访问?
- http - jenkins configSubmit 抛出 ERR_EMPTY_RESPONSE 错误
- docker - 了解 docker stats cpu 利用率