프로그래밍/DB
-
postgresql 테이블 사이즈 확인하기프로그래밍/DB 2020. 7. 18. 22:25
postgresql 테이블 사이즈 확인하기 * 전체 테이블 사이즈 확인하기 select spcname, pg_size_pretty(pg_tablespace_size(spcname)) from pg_tablespace; * 테이블별 사이즈 확인하기 select pg_total_relation_size('테이블이름'); pg_size_pretty # select pg_total_relation_size('테이블이름'); pg_total_relation_size------------------------ 9829687296(1 row) MB, GB같은 단위로 보고싶으면 pg_size_pretty를 사용한다. # select pg_size_pretty(pg_total_relation_size('테이블이름'));..
-
mysql 데이터베이스 백업 스크립트프로그래밍/DB 2020. 5. 2. 17:20
mysqldump를 사용하여 데이터베이스를 매일 백업하는 쉘스크립트를 작성하였다. mysqldump 사용법 mysqldump는 DB에서 원하는 DB만, table만 백업 할 수 있고, 전체 DB를 백업 할 수 있다. (1) 전체 백업 mysqldump -u계정이름 -p -A > all.sql (2) 특정 DB 백업 mysqldump -u계정이름 -p 특정DB명 > 특정DB명.sql (3) 특정 DB에 특정 테이블 백업 mysqldump -u계정이름 -p 특정DB명 특정table명 > 특정DB명.특정table.sql 복원법 mysql -u [userId] -p [password] [DB명] < 특정DB(특정table).sql - DB 백업 스크립트 작성 # vi /root/dbbackup.sh mysqld..
-
psycopg2.OperationalError: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?프로그래밍/DB 2020. 3. 27. 19:51
postgresql 오류 처리 어느날 서버가 갑자기 다운되어서 재시작을 한 후 매번 잘 돌아가던 python 스크립트에서 갑자기 오류를 내기 시작했다. 참고로 스크립트에서 변경된 사항은 전혀 없었다. Traceback (most recent call last): File "getInfoPost.py", line 379, in conn = pc.connect("dbname=realdbname user=username password=realpass") File "/root/anaconda3/lib/python3.6/site-packages/psycopg2/__init__.py", line 130, in connect conn = _connect(dsn, connection_factory=connection..