본문 바로가기

프로그래밍46

PostgreSQL 테이블 백업 복원 PSQL COPY 사용방법 PostgreSQL 데이터 복원 백업 PSQL 사용방법 pg_dump, pg_restore 를 사용해서, 데이터 마이그레이션 작업을 하려고 검토 중이었으나, 백업 서버와 복원 서버의 SQL 서버 버전이 다르며, 일부 특정 테이블의 컬럼과 조건에 맞는 항목들만 복사 하고 싶은 경우 PSQL을 사용하니 더 편리하게 작업할수 있었다. 테이블 단위로 작업이 가능하다. 데이터의 백업 방법 cd C:\Program Files\PostgreSQL\11\bin psql.exe --host=ynkim.db.com --port=5432 --username=ynkim -d ynkimDB 백업 대상서버의 정보를 입력하여, psql 을 실행하자!! 백업 ( 데이터 추출 ) 1) 테이블 1개 전체 백업 \copy 테이블명 to .. 2021. 1. 18.
Postgresql 데이터 백업 복원 Postgresql 데이터 백업 복원 백업, 복원 client에 postgresql가 설치 되어있다면, 서버에 직접 접속하지 않고 아래 --host, --port, --username 옵션을 사용해서 백업을 진행할수 있습니다. 준비물 : postgresql 설치 ( www.postgresql.org/download/ ) 백업할 서버 주소, user 계정, 비밀번호, database명 복원할 서버 주소, user 계정, 비밀번호, database명 1. 백업 "%PSQL_HOME%\bin\pg_dump.exe" -Fc --host=%DB_HOST% --port=%DB_PORT% --username=%DB_USER% -d %DB_NAME% > %FILE_HOME% 명령어 예시 pg_dump.exe" -Fc .. 2021. 1. 18.
Oracle Tablespace 확인, 생성, 수정, 삭제 명령어 (테이블스페이스) Oracle TableSpace 확인, 생성, 수정, 삭제 명령어Oracle Tablespace 확인, 생성, 수정, 삭제 명령어 (테이블스페이스) 테이블스페이스가 무엇인가요? 테이블이 저장되는 공간이라고 생각 하면 됩니다. Oracle 에서는 테이블스페이스라고 해서 테이블이 저장될 공간을 먼저 만들고 나서 테이블을 생성합니다. 각각의 테이블을 테이블스페이스별로 나누어서 관리와 성능 향상을 기대할수 있습니다. Oracle tableSpace 명령어 oracel tableSpace 명령어를 아래에서 자세히 확인해보시기 바랍니다. select * from dba_temp_files ; select * from.. 2021. 1. 13.
Tomcat Access Log 설정 Access 로그는 Tomcat server에 접속하는 클라이언트 접속정보를 남기는 로그 파일이라고 할수 있다. 보통 Apache 와 같은 web server에서 access log를 관리하지만, Tomcat 만으로 사이트를 운영하는 경우 server.xml 설정을 통해 웹 로그를 남길수 있다. server.xml 의 사이에 아래내용을 넣어 기록을 남길수 있다. pattern 속성을 이용하면, 여러가지 보고 싶은 정보들로 로그를 구성할수 있다. pattern 속성의 값은 리터럴 텍스트 문자열로 구성되며, "%"문자로 시작하는 패턴 식별자와 결합되어 변수 값으로 대체된다. Access 로그를 남길시에 다음과 같은 pattern 속성이 지원된다. %a - Remote IP address %A .. 2021. 1. 12.
Tomcat 404, 500 page 설정 Tomcat설정에서 404,500 등 아래 캡쳐화면과 같이 다양한 에러 발생시 페이지를 보여지게되는 기본 페이지를 Tomcat 설정하여 변경하는 방법에 대해서 포스팅 한다. 왜 바꿔야하지?? 이와 같은 설정은 사실 보안과 연결된다. 웹취약성으로 문제로 해커나 공격자로 하여금 해당 페이지가 서버에 실제로 없구나 하는 정보를 줄수 있게 된다. 보통 일단적인 사이트 운영시에는 해당 조치를 해주는것이 맞다. 404 외에도 http 유형별 에러코드를 감춤으로써 해커나 공격자에게 어떠한 정보도 주지 않을수 있다. 처리방법은 아주 간단한다. web.xml 에서 설정에서 아래 코드를 추가해주면 된다. 보통 일반적으로는 서버가 어떤 상태의 에러코드를 리턴했는지 알수없게 하나의 페이지로 처리 하고는 한다. tomcat 서.. 2021. 1. 11.
tomcat maxPostsize, maxParameterCount 설정 Tomcat MaxPostSize 개발을 하다보면 흔히 격지는 않지만, 나의 경우에는 지금과 같은 게시판 형태의 글이었는데, 엄청나게 많은 컨텐츠를submit을 했더니, 무슨 영문인지는 모르겠지만 처리가 안되고 tomcat 서버에서 에러가 발생했다. 이때 까지만 해도 get방식에만 parameter 최대 size 의 제한이 있는줄 알고 있었다. 하지만 왠걸 Post 에도 parameter Size 제한이 있었다. Tomcat 공식 홈페이지 document 내용을 정리하기에 앞서 대부분의 내용은 apache tomcat 공식 홈페이지에 나와있는 내용이었다. 여기저기 검색하고 돌아다니기 보다는 공식 홈페이지의 document를 잘 분석하는게 훨씬 더 도움이 되었다. 아래에 Tomcat 공식 홈페이지 정보를 .. 2021. 1. 11.