Develope/DataBase

리눅스(Linux)에서 DB설정 또는 쿼리나 특정 명령어를 실행하려고 할때 아래 그림과 같이 Postgresql인증 오류가 나타날 수 있습니다. 패스워드가 일치 하더라도 종종 발생하기도 합니다. 해결책으로는 인증 방식을 바꾸도록 해야합니다. 아래 그림과 같이 cd /var/lib/pgsql/9.6/data/ 로 이동하여 vi pg_hba.conf 명령어를 통해 파일을 수정 하도록 합니다. (단, 경로는 설치경로에 따라 다를 수 있기 때문에, 저와 다른 위치에서 pg_hba.conf 파일을 찾아야 할 수 있습니다.) local type peer -> md5 으로 수정합니다. postgresql 서비스를 재시작 합니다. service postgresql restart 앞전에 진행했던 명령어 실행후 오류 없이..
오늘은 Linux 안에 있는 Postgresql DB의 백업 및 복구 방법에 대해 알아보도록 하겠습니다. 1) Postgresql DB 권한있는 계정으로 로그인 su postgresql 2) Postgresql DB를 백업 DB를 백업하는 과정은 여러가지가 있지만 2가지 정도만 보겠습니다. (1) 특정 하나의 DB만 백업 // /usr/bin/pg_dump [DB명] > [백업위치]/[백업파일 이름] /usr/bin/pg_dump clovirvdi > /var/lib/postgresql/backup/clovirvdi_190806.sql (2) 전체 DB 백업 // /usr/bin/pg_dumpall > [백업위치]/[백업파일 이름] /usr/bin/pg_dumpall >/var/lib/postgresql..
먼저 CDATA는 Unparsed Character Data의 약자로 파싱되지 않는 문자 데이터를 의미합니다. 쿼리문이 담긴 xml문서에서 =&등의 특수문자가 있을 경우 오류가 나는 현상을 방지하기 위해 CDATA를 사용합니다. 10; ]]>
데이터베이스에서 Delete 문법에 대한 간단하지만 자주 사용되는 쿼리를 설명하려고 합니다. delete 쿼리는 특정 테이블에 저장되어있는 데이터들을 삭제하는 명렁어입니다. 간단한 예제들로 설명을 하도록 하겠습니다. 먼저 데이터를 확인하기 위해 select 쿼리를 사용합니다. 15개의 데이터가 존재하는 것을 확인했습니다. select * from board_pro; 제거하고자 하는 row를 조건을 설정하여 제거합니다. 중요한 데이터를 삭제할 수도 있기때문에 select문으로 조건값을 먼저 검사해보고 delete로 제거하는 것을 추천드립니다. 먼저 bno값이 1로 되어있는 row를 제거한다고 했을때 select * from board_pro where bno = 1 으로 데이터가 존재하는지, 제거하려고 하..
데이터베이스에서 Select 문법에 대한 간단하지만 자주 사용되는 쿼리를 설명하려고 합니다. select 쿼리는 데이터베이스에 저장되어 있는 특정 테이블들의 특정 값들을 가져오기 위해 사용하는 쿼리문 입니다. 간단한 예제들로 설명을 하도록 하겠습니다. 1) 전체 내용 가져오기 select * 을 통해 전체 내용을 출력합니다. -- 전체 내용 가져오기 select * from board_pro; 2) 내림차순 정렬해서 가져오기 order by {기준이 되는 컬럼} 을 통해 내림차순을 합니다. -- 내림차순 정렬해서 가져오기 select * from board_pro order by bno desc 3) 조건을 통해 가져오기(1) 부등호 ' = ' 등을 사용하여 가져옵니다. -- 조건을 통해 가져오기(..
보노보노92
'Develope/DataBase' 카테고리의 글 목록 (2 Page)