美文网首页
Heroku本地数据库和远程数据库

Heroku本地数据库和远程数据库

作者: LetTheManBeBorn | 来源:发表于2017-11-07 11:34 被阅读0次

pg:pull

pg:pull命令可以用来把数据从Heroku的数据库拉到本地,命令的形式为:
$ heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi
这条命令会创建一个名为mylocaldb的本地数据库然后把名为sushi的应用上的DATABASE_URL为你指定的URL的数据拉取到本地。为了避免意料之外的数据的覆盖或者丢失,名为mylocaldb的本地数据库一定不能存在,如果存在同名的数据库在操作之前你应该删除。
如果你本地的数据库需要用户名和密码,你应该适当地配置一下环境变量:
PGUSER=postgres PGPASSWORD=password heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi
注意:就像所有的pg:*命令一样,你可以在这里使用简写标识符,所以从应用程序“sushi”上的HEROKU_POSTGRESQL_RED中提取数据,你可以使用heroku pg:pull sushi :: RED mylocaldb

pg:push

像pull一样,pg:push会把本地数据库的数据推送到远程的Heroku Postgres数据库中,命令如下所示:
heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi
这个命令将把本地数据库mylocaldb并将其推送到应用程序“sushi”上的DATABASE_URL的数据库中。为了防止意外的数据覆盖和丢失,远程数据库必须是空的。 You will be prompted to pg:reset an already a remote database that is not empty.。
pg:push也支持pguserpgpassword用于本地数据库,就像·pg:pull·命令一样。

https://blog.heroku.com/push_and_pull_databases_to_and_from_heroku
https://devcenter.heroku.com/articles/heroku-postgres-import-export

相关文章

  • Heroku本地数据库和远程数据库

    pg:pull pg:pull命令可以用来把数据从Heroku的数据库拉到本地,命令的形式为:$ heroku p...

  • mysql基本操作

    连接本地mysql数据库 连接远程数据库:

  • mac下进入mysql命令行

    这里介绍terminal中,分别连接本地mysql数据库和连接远程mysql数据库的方法。 一、连接本地的数据库并...

  • Git 基础

    一、版本管理 Git是一个 分布式 版本管理系统。 二、数据库 数据库分为 远程数据库 和 本地数据库 两类 远程...

  • heroku-16 和 heroku-18的相互切换

    Vapor swift开发数据库安装和heroku设置2.vapor项目部署到heroku过程 设置heroku的...

  • Mysql-Terminal-命令使用

    连接本地数据库 连接远程数据库 进入数据库之后,查看database 进入数据库之后,选择database 查看已...

  • mysql 数据库相关技巧

    导出数据库 远程数据库 本地数据库 导入数据库 修改数据库密码 表太多不好找 显示表结构

  • oracle中的DBLINK

    一:什么是DBLINK 本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建访问远程数据库的链路,...

  • Qt数据库应用15-通用数据库同步

    一、前言 数据库同步的主要功能是将本地的数据库记录同步到远程的数据库,其中数据库类型不限,比如本地是sqlite数...

  • OpenStack控制节点keystone服务安装部署

    创建数据库 使用root账户登录数据库 创建keystone数据库 设置数据库本地与远程访问的权限 替换KEYST...

网友评论

      本文标题:Heroku本地数据库和远程数据库

      本文链接:https://www.haomeiwen.com/subject/kuwdmxtx.html