减少数据库配置创建中的psql调用

时间:2015-08-11 22:47:15

标签: bash postgresql psql

我目前有以下调用psql来设置我的PostgreSQL数据库。每次我必须为每次通话输入密码时,我都希望减少这种情况。我对psql没有多少经验,所以我不太确定以更短,更友好的方式完成以下所有操作的最佳方式。 感谢。

# Create DB
psql -U postgres -h 127.0.0.1 -c "CREATE DATABASE \"main\" WITH OWNER maindb;"
# PostGIS setup
psql -U postgres --dbname main -h 127.0.0.1 -c "CREATE EXTENSION postgis;CREATE EXTENSION postgis_topology;CREATE EXTENSION fuzzystrmatch;CREATE EXTENSION postgis_tiger_geocoder;"
# Create users table
psql -U maindb --dbname main -h 127.0.0.1 -a -f ../lib/sql/Users.sql
# Create interests table
psql -U maindb --dbname main -h 127.0.0.1 -a -f ../lib/sql/Interests.sql
# Create user-interests table
psql -U maindb --dbname main -h 127.0.0.1 -a -f ../lib/sql/UserInterests.sql

1 个答案:

答案 0 :(得分:0)

  

每次我必须为每次通话输入密码

使用psql文件解决此问题。然后,您可以根据需要拨打{{1}}的电话号码。