Estoy intentando ejecutar un archivo sql para una base de datos alojada en AWS RDS. El comando que estoy usando es el siguiente:
psql -v user=myusername -v dbname=postgres -v passwd=mypassword -f ./explorerpg.sql
Después de ejecutarlo obtengo el siguiente resultado:
sql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
¿Qué me estoy perdiendo? Para aquellos curiosos, estoy tratando de hacer que Hyperledger explorer muestre el contenido de la base de datos de una cadena de bloques de AWS. El script sql es del explorador Hyperledger.
¡Cualquier sugerencia es bienvenida!
Te falta la opción -h
(o ). --host
El comando que está ejecutando intenta conectarse a un servidor PostgreSQL en su servidor local. Además, te estás esforzando demasiado con la línea de comandos. Quieres algo más como:
psql -U myusername -d postgres -h dbhostname.randomcharacters.us-west-2.rds.amazonaws.com -v passwd=mypassword -f ./explorerpg.sql
Es probable que la contraseña no se deba hacer de esta manera: un archivo que contiene la contraseña es más común. Pero la clave es encontrar el nombre de host de su servidor RDS y especificarlo con la -h
opción.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras