>

쉘에서 DB2에서 Postgres 로의 마이그레이션을 원합니다. db2에서 Postgres로 연결 SQL로 변경하는 방법은 무엇입니까?

#!/bin/bash
DBUSRSTR="user ${DBUSER} using ${DBPSW}"
VAR=`db2 CONNECT TO ${DBNAME} ${DBUSRSTR}`
if [ ! $? -eq 0 ]; then
  logErr ${MSG002E}
  logErr ${VAR}
  exit 2
fi
db2 set current schema TEST
if [ ! $? -eq 0 ]; then
  logErr ${MSG002E}
  exit 2
fi
logInfo "Set Current Schema:" $?

db2 truncate table TEST.table1 immediate

DB2 명령을 제거하고 Postgres 명령으로 변경하고 싶습니다.

  • 답변 # 1

    psql 명령 줄을 실행하고 쿼리를 실행할 수 있습니다.

    psql -d ${DBNAME}  -U  ${DBUSER} -h ${DBHOST} -c "select 1"
    
    

  • 답변 # 2

    여러 클라이언트 호출에서 공개 PostgreSQL 연결을 유지할 수는 없지만 "here document"를 사용할 수 있습니다 :

    psql -U user <<EOF
        SET ...
        TRUNCATE ...
        ...
    EOF
    
    

    비밀번호는 비밀번호 파일을 사용합니다.

  • 이전 javascript - 가장 가까운 tr에서 클래스 이름의 div에 jquery 응답을 할당하십시오
  • 다음 IdentityServer4는 인증을 위해 Aspnet 45 MVC5 SimpleMembership을 대체합니다