pg

您所在的位置:网站首页 洛的所有皮肤 pg

pg

2023-05-18 10:42| 来源: 网络整理| 查看: 265

通过运行以下命令,我遇到了这个问题。

pg_dump -f database_output_name --no-owner --no-acl -U user_name name_of_your_local_database

输出文件的名称--您可以重命名它--无论是什么备份,数据库

database_output_name ...etcuser_name:sql user_name主要是数据库的名称: mydb,或者如果您忘记了它的名称,您可以签入PgAdminpg_dump,我已经将它导出到全局路径,这就是为什么我要这样使用它,还有其他方法可以用绝对路径(例如:C:\"Program Files"\PostgreSQL\14\bin\pg_dump

)来调用它。

我们的文件应该是这样的

-- -- PostgreSQL database dump -- -- Dumped from database version 14.1 -- Dumped by pg_dump version 14.1 SET statement_timeout = 0; SET lock_timeout = 0; SET idle_in_transaction_session_timeout = 0; SET client_encoding = 'UTF8'; SET standard_conforming_strings = on; SELECT pg_catalog.set_config('search_path', '', false); SET check_function_bodies = false; SET xmloption = content; SET client_min_messages = warning; SET row_security = off; SET default_tablespace = ''; SET default_table_access_method = heap; -- -- Name: alembic_version; Type: TABLE; Schema: public; Owner: - -- CREATE TABLE public.alembic_version ( version_num character varying(32) NOT NULL ); ...

现在运行以下命令来创建heroku上的数据库

heroku pg:psql --app heroku_app_name < database_output_name

如果要重置数据库,可以运行以下命令

heroku pg:reset -a heroku_app_name

现在,您可以通过单击postgres链接查看heroku上的数据库。

您应该会看到这样的情况,如果行数为0,则可能有空数据库。

通过PgAdmin访问heroku数据库

打开您的PgAdmin,右键单击服务器并创建新服务器,让我们将其命名为Heroku

DATABASE_URL

现在单击连接选项卡并填充这些信息,您可以在hroku应用程序中找到它们,在设置scrool to Config Vars vars=> 中找到它们。

数据库url的格式如下:postgres://user:password@host:port/database ex:postgres://unancmnpxrgkmp:ababd6bcfed84a29549c32278204762d41b04be284a8b81750cbb6d356f8bcc7@ec2-54-209-221-231.compute-1.amazonaws.com:5432/d22q7soeu9pv6u,所以填充如下所示的信息

主机名/地址:主机ie:ec2-54-209-221-231.compute-1.amazonaws.com

Maintainace数据库:数据库ie:d22q7soeu9pv6u

username:用户名ie:unancmnpxrgkmp

password =>密码

打开服务器后,单击save,您应该会看到类似的内容。您应该向下滚动,直到找到上面数据库d22q7soeu9pv6u的名称为止,您可以打开它并检查表,如果找不到它,请确保正确地创建所有内容。

是的,最后是ElhamdulilAllah :D



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3