千家信息网

解压版PostgreSQL启动脚本

发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,postgresql.cmd@echo offtitle PostgreSQLrem 变量设置if not defined PGSQL set PGSQL=%~dp0if not defined PG
千家信息网最后更新 2024年11月15日解压版PostgreSQL启动脚本

postgresql.cmd

@echo offtitle PostgreSQLrem 变量设置if not defined PGSQL set PGSQL=%~dp0if not defined PGLOCALDIR set PGLOCALDIR=%PGSQL%shareif not defined PGDATABASE set PGDATABASE=postgresif not defined PGPORT set PGPORT=5432if not defined PGUSER set PGUSER=postgresrem 数据目录,按需设置if not defined PGDATA set PGDATA=%PGSQL%\Data\datarem 日志,按需设置if not defined PGLOG set PGLOG=%PGSQL%\Data\log.txtrem 首次运行初始化一个新的数据库if not exist "%PGDATA%" (    echo.    echo 首次使用正在初始化数据库, 请稍候...    "%PGSQL%\bin\initdb" -U %PGUSER% -A trust -E utf8 --locale=C >nul)rem 启动postgres服务器echo."%PGSQL%\bin\pg_ctl" -D "%PGDATA%" -l "%PGLOG%" -w startclsecho.echo 键入 \q 退出并关闭服务器echo."%PGSQL%\bin\psql.exe" --port=%PGPORT% --dbname="%PGDATABASE%" --username="%PGUSER%"echo."%PGSQL%\bin\pg_ctl" -D "%PGDATA%" stop
0