pg |
您所在的位置:网站首页 › 洛的所有皮肤 › pg |
通过运行以下命令,我遇到了这个问题。 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,右键单击服务器并创建新服务器,让我们将其命名为HerokuDATABASE_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:d22q7soeu9pv6uusername:用户名ie:unancmnpxrgkmp password =>密码 ![]() 打开服务器后,单击save,您应该会看到类似的内容。您应该向下滚动,直到找到上面数据库d22q7soeu9pv6u的名称为止,您可以打开它并检查表,如果找不到它,请确保正确地创建所有内容。 ![]() ![]() 是的,最后是ElhamdulilAllah :D |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |