PostgreSQL 백업 및 복원
·
프로그래밍 일기/DB & SQL
데이터 백업이 필요한 경우 아래 명령어pg_dump -U [userName] -h [hostName] -p [port] -F c -b -v -f [fileName].backup [dbName]백업한 데이터를 복원할 경우 아래 명령어pg_restore -U [userName] -h [hostName] -p [port] -d [dbName] -v --clean [fileName].backup
[Mac] PSQL postgresql 갑자기 안될 때 (Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/kimtaemin/Library/LaunchAgents/homebrew.mxcl.postgresql@14.plist` exited with 5.)
·
프로그래밍 일기/DB & SQL
pc를 재부팅하고 psql를 실행하니 가끔 안되는 경우가 발생하였습니다.이유를 살펴보니 postmaster 파일에 문제가 있어 그런 것 같습니다.rm usr/local/var/[자신의 psql 설치 버전]/postmaster.pidex) rm usr/local/var/postgresql@14/postmaster.pid해당 파일을 삭제 후brew services restart postgresql재실행하면 정상작동 할겁니다.
DBeaver MySQL 에러 : 한글 안되는 현상 Data truncation: Incorrect string value:
·
프로그래밍 일기/DB & SQL
Data truncation: Incorrect string value:'\xED\x85\x8C\xEC\x8A\xA4...' for column ~~ at row 1 위와 같이 에러가 발생하신 분은 ALTER TABLE 테이블 convert to charset UTF8; 위 명령어를 통해 UTF8로 변경하시고 DBeaver사용자의 경우 좌측에 Charet에서 변경해주시면 됩니다. 해당 방법으로 해결되지 않는 경우 처음 DB생성 할 때 문제가 있었을 수 있습니다. 해당 DB를 지우고 새로운 DB를 만들 때 Charset을 설정해주시면 정상적으로 작동 할겁니다.
MySQL 5.7 설치 방법
·
프로그래밍 일기/DB & SQL
MySQL 설치 방법 먼저 구글에서 mysql 5.7이라고 검색 후 최상단 사이트에 들어가줍니다. 위와 같이 버전만 잘 맞춰주면 됩니다. 이 후 파란버튼 Go to Download Page를 클릭해줍니다. 하단에 있는 513M을 다운로드 해줍니다. 해당 페이지가 나오면 하단의 파란글씨인 No thanks를 클릭해줍니다. 이후 선택된 값으로 다음을 눌러줍니다. MySQL Connector 다운 http://https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database Contact MySQL | Login | Register dev.mysql.com 위 페이지 접속 ..
DBeaver SQL 제약조건 RESTRICT, CASECADE, NO ACTION, SET NULL 설정 방법
·
프로그래밍 일기/DB & SQL
제약조건 1. RESTRICT 개체를 변경, 삭제 시 다른 개체가 변경, 삭제할 개체를 참조하는 경우 변경,삭제가 취소됨 2. CASECADE 개체를 변경, 삭제 시 다른 개체가 변경, 삭제할 개체를 참조하는 경우 모두 변경, 삭제됨 3. NO ACTION MySQL 기준 RESTRICT와 동일 4. SET NULL 개체를 변경, 삭제 시 다른 개체가 변경, 삭제 시 개체를 참조하는 경우 참조 값을 NULL로 세팅 DBeaver 제약조건 설정 Foreign Keys를 선택한 후 우측 하단 부분에 빨간 열쇠부분을 클릭해줍니다. 위 화면 왼쪽 하단에 On Delete 부분에서 원하는 제약조건을 선택해줍니다.
DBeaver 설치 및 사용방법
·
프로그래밍 일기/DB & SQL
DBeaver 설치 사이트 https://dbeaver.io/ DBeaver Community | Free Universal Database Tool DBeaver Universal Database Tool Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, dbeaver.io localhost DB 연결 방법 왼쪽 상단 콘센트 모양을 클릭해줍니다. 저는 자주 ..