Cuando trato de usar \i
un archivo que no está en la carpeta psql.exe, dice C:: permission denied
. Por ejemplo, tengo un archivo con comando SQL en C:\Users\Work\Desktop\School Work\load_database.sql
y cuando lo escribo \i "C:\Users\Work\Desktop\School Work\load_database.sql"
dice C:: permission denied
. ¿Cómo puedo arreglar esto?
Encontré un trabajo por aquí donde copia el archivo .sql a la misma carpeta en la que se encuentra psql.exe.
Por cierto, ¿ puedo representar la importación?
fuente
psql
(y PostgreSQL) lo usan en los identificadores.Coloque el archivo en algún directorio con permiso completo para todos, como 'c: \ tmp'
O
Establezca privilegios de lectura para el archivo que desea importar.
Puse permiso de lectura de 'Todos'.
Después de importar el archivo, puede revocar ese permiso.
fuente