IT/DataBase59 [Cubrid]cubrid manager db export/import ๋ชฉ์ฐจ cubrid manager db export cubrid DBMS๋ฅผ ์ฌ์ฉํ๋ค๋ฉด db๋ฅผ backupํ๊ณ importํ๋ ๊ฑด cubrid manager๋ฅผ ์ฌ์ฉํ๋ฉด ์์ํฉ๋๋ค. ๋ค๋ฆ๊ฒ ์ ์ฌ์ค์ธ๋ฐ cubrid manager์์ db ๋ด๋ณด๋ด๊ธฐ, ๊ฐ์ ธ์ค๊ธฐ ํ ๊ฒฝ์ฐ ๋ชจ๋๊ฐ ๊ด๋ฆฌ์ ๊ถํ์ด ์๋๋ผ ์ง์๋ชจ๋๋ก ์งํํด๋ ์๊ด์์ต๋๋ค.(์ด๊ฑธ ์ด์ ์์๋ค์.) export ํ db์ ์ ์ํ ๋ค์ ์ฐํด๋ฆญ ๋ด๋ณด๋ด๊ธฐ ์ ํ ๊ธฐ๋ณธ๊ฐ ์ ํ ํ Next(sqlํ์ผ๋ก ๋ด๋ณด๋ผ๊ฒ์ ๋๋ค.) ํ ์ด๋ธ ์ ์ฒด ์ ํ ํน์ ์ํ๋ ํ ์ด๋ธ๋ง ์ ํ, ์ฐ์ธก์ ์ฐพ์๋ณด๊ธฐ์์ sqlํ์ผ์ ์ ์ฅํ ๊ฒฝ๋ก ์ค์ ์ดํ next ๋ด๋ณด๋ด๊ธฐ ํ ์ ๋ณด๊ฐ ๋ง๋์ง ํ์ธ ์ดํ Finishํ๋ฉด export๊ฐ ์คํ๋ฉ๋๋ค. ์๋์ฒ๋ผ ๋ด๋ณด๋ด๊ธฐ ์ํ๊ฐ ํ์๋ฉ๋๋ค. ์ต์ข ์ ์ผ๋ก ์๋ฃ๊ฐ ๋๋ฉด .. IT/DataBase 2022. 11. 28. [Cubrid]cubrid manager cubrid table comment ์์ฑ... ๋ชฉ์ฐจ cubrid manager์์ ํ ์ด๋ธ ์ฝ๋ฉํธ ์์ฑ 1. cubrid manager์ ํ ์ด๋ธ์ค๋ช ๊ธฐ๋ฅ ์ค์น๋ฅผ ํตํด์ ์ง์ ์๋์ผ๋ก ํ ์ด๋ธ ํธ์ง์์ ์ ๋ ฅ cubrid manager ์ต์ด ์ค์น ์์๋ ์ฝ๋ฉํธ๋ฅผ ์์ฑํ ์ ์์, ๋นํ์ฑํ ์ํ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ค์นํด์ค์ผ ํ๋๋ฐ ํ ์ด๋ธ ์ค๋ช ๊ธฐ๋ฅ ์ค์น์ ์๋์ฒ๋ผ cubrid manager ์คํ - ํด๋น db ๋ก๊ทธ์ธ ํ ์ฐํด๋ฆญ - ํ ์ด๋ธ ์ค๋ช ๊ธฐ๋ฅ ์ค์น ์ ํ ๊ทธ๋ฌ๋ฉด ์๋์ฒ๋ผ ์๋ฆผ์ด ํ์๋จ dba๊ถํ์ด๋ผ๊ณ ๊ฐ์ ํ๊ณ ์๋ฅผ ๋๋ฅด๋ฉด ๋จ ํด๋น ๊ธฐ๋ฅ ์ค์น ํ ๋ค์ ํ ์ด๋ธ ํธ์งํ๋ฉด ์ปฌ๋ผ ์ค๋ช ์ ์์ฑํ ์ ์์ 2. SQL ์ด์ฉ -- ํ ์ด๋ธ ์ค๋ช ์ ๋ ฅ INSERT INTO _cub_schema_comments VALUES ('test_tbl', '*' ,'์ฌ์ฉ์ ํ ์ด๋ธ', sy.. IT/DataBase 2022. 11. 28. [Cubrid]cubrid_broker.conf ์ธ์ ํ์์์ ํด์ ๋ชฉ์ฐจ cubrid_broker.conf ์ธ์ ํ์์์ ํด์ dbeaver๊ฐ์ ํด๋ก ํ๋ธ๋ฆฌ๋ ์ ์ํด์ ์ฟผ๋ฆฌ ์๋ํฐ์์ SQL์ ์์ฑ ์ ์ฌ์ฉ์ํ๋ ๊ฒฝ์ฐ ์ฐ๊ฒฐ์ด ๋๊ธด๋ค๊ณ ๋์ค๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ด ๊ฒฝ์ฐ cubrid์ ์ธ์ ํ์์์ ์ค์ ์ ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค๋ ๋ต๋ณ์ ๋ณด๊ณ ์์ ํ์ # ์์(๊ฒฝ๋ก๋ ๋ค๋ฅผ ์ ์์) vi /opt/cubrid/conf/cubrid_broker.conf ์ด๋ ๊ฒ ํ๊ณ ๋ค์ ํ ์คํธ ํด ๋ณผ ๊ฒ ์ฌ์ ํ dbeaver์์๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค, ๋ค์ ํ์ธ ํด ๋ด์ผ ๊ฒ ๋ค. ์์ง ํ๋ธ๋ฆฌ๋๋ฅผ ๋ด๋ ธ๋ค ์ฌ๋ฆฌ์ง ์์๋๋ฐ ํ๋ฒ ๋ด๋ ธ๋ค ์ฌ๋ฆฐ ํ ํ ์คํธ ํด๋ณผ ์์ 21.11.19 ํ๋ธ๋ฆฌ๋๋ฅผ ๋ด๋ ธ๋ค ์ฌ๋ ค๋ดค๋๋ฐ๋ ์ฌ์ ํ ๊ฐ์ ์๋ฌ ๋ฐ์ ํ๋ธ๋ฆฌ๋ ๋งค๋์ ์์๋ ์๋๋ค, dbeaver์์๋ง ์ ๋ฌ๋ค.. ์ถ์ฒ : https:/.. IT/DataBase 2022. 11. 28. [Oracle]oracle expdp ์ด์ฉํ ๋ฐฑ์ ์ ์ฑ ๋ชฉ์ฐจ # expd_script.sh # oracle home direcoty ์ค์ ORACLE_BASE=/oracle/app; export ORACLE_BASE ORACLE_HOME=/oracle/app/product/12.2.0.1; export ORACLE_HOME # oracle SID ์ค์ ORACLE_SID=TEST; export ORACLE_SID PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH # oracle ์์ ์ ์ค์ export ORACLE_OWNER=oracle # ๋ฐฑ์ ํ์ผ๋ค์ ๋ถ์ผ ๋ ์ง ์ธํ export DATE=`date +%Y%m%d` export DATE1=`date -d "-2 day" +%.. IT/DataBase 2022. 11. 28. [Oracle]oracle datapump data_pump_dir ๊ฒฝ๋ก ํ์ธ ๋ฐ ๋ณ๊ฒฝ ๋ชฉ์ฐจ oracle expdp์ ๋คํํ์ผ ์ ์ฅ๊ฒฝ๋ก์ธ data_pump_dir๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ ์๋ ์ฟผ๋ฆฌ๋ก ํ์ธํ๋ฉด ๋จ(๋น์ฐํ dba๊ถํ ์๋ ๊ณ์ ์ผ๋ก ์คํํด์ผ ํจ) SELECT * FROM DBA_DIRECTORIES ; ๋ณ๊ฒฝ์ ์๋์ ์ฟผ๋ฆฌ๋ก ์ค์ ๊ทธ ํ ์ค์ ๋ฌผ๋ฆฌ๊ฒฝ๋ก์ ํด๋น ํด๋ ์์ฑ ํ์ฌ ํ์ฌ์์๋ ์ค๋ผํด 11g๋ง ์ฌ์ฉํ๊ณ ์์ด์ ์ค์ ์์ฑ ํ ์คํธ๋ ํ์ง ๋ชปํ์ ์ถ์ฒ : https://imbang.net/2019/05/19/datapump-data_pump_dir-%EA%B2%BD%EB%A1%9C-%ED%99%95%EC%9D%B8-%EB%B0%8F-%EB%B3%80%EA%B2%BD-%ED%95%98%EA%B8%B0/ IT/DataBase 2022. 11. 28. [Oracle]ORACLE TRUNC(์๊ฐ์ด๋ ์ซ์ ์ ์ฌ) ๋ชฉ์ฐจ Oracle TRUNC ์๊ฐ์ด๋ ์ซ์๋ฅผ ์ ์ฌํ ๋ ์ฐ๋ ํจ์ ex) SELECT SYSDATE AS ํ์ฌ์๊ฐ, TRUNC(SYSDATE) AS ์๊ฐ์ ์ฌ, TRUNC(SYSDATE, 'DD') AS ์๊ฐ์ ์ฌ2, --TRUNC(SYSDATE)์ ๋์ผ TRUNC(SYSDATE, 'HH24') AS ๋ถ์ด์๋ฅด๊ธฐ, TRUNC(SYSDATE, 'MI') AS ์ด์๋ฅด๊ธฐ, TRUNC(SYSDATE, 'YEAR') AS ์์ผ์ด๊ธฐํ, -- TRUNC(SYSDATE, 'YYYY')์ ๋์ผ TRUNC(SYSDATE, 'MM') AS ์ผ์ด๊ธฐํ, --TRUNC(SYSDATE, 'MONTH')์ ๋์ผ TRUNC(SYSDATE, 'DAY') AS ์์ผ์ด๊ธฐํ --ํด๋น ์ฃผ์ ์ผ์์ผ๋ก ์ด๊ธฐํ FROM DUAL ; ์๊ฐ์ ์ฌ ๊ฒฐ๊ณผ ex).. IT/DataBase 2022. 11. 26. [Oracle]ORACLE ์ฌ์ฉ์๊ฐ ์์ฑํ ํ ์ด๋ธ ์ ๋ถ ์ญ์ ๋ชฉ์ฐจ ๋ด๊ฐ ๋ง๋ DB๋ฅผ ์ญ์ ํ๊ณ ์ถ์ ๋ ์๋์ฒ๋ผ ์ฟผ๋ฆฌ ์คํ ํ ๊ฒฐ๊ณผ๊ฐ ๋ณต๋ถ ํด์ ์ฌ์ฉ SELECT 'DROP TABLE ' || object_name || ' CASCADE CONSTRAINTS;' FROM user_objects WHERE object_type = 'TABLE'; ์ค์ํ ์ ์ ๋ฐ๋์ ํด๋น ํ ์ด๋ธ์ ๊ฐ์ง ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธ ํ select ํด ๋ด์ผ ๋๋ค๋ ๊ฒ์(system์ผ๋ก ๋ก๊ทธ์ธ ํ์ง ๋ง๊ณ ํด๋น ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธ) IT/DataBase 2022. 11. 26. [Oracle]ORACLE DB DUMP(์ค๋ผํด DB ๋ฐฑ์ ) ๋ชฉ์ฐจ ์ฌ์ง ์ถ์ฒ : https://fruitdev.tistory.com/40 ์ฌ์ง ์ถ์ฒ : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sin160cm&logNo=220803132213 ํ ๋๊ฐ์ ํด์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง ๋ ์์ง๊น์ง ์ด cli ๋ฐฉ์์ด ๋ ์๋๋ ๋ฏ ์ถ๋ค. ํต์ฌ์ userid๋ system์ผ๋ก ํ๊ณ parameter๊ฐ์ผ๋ก owner์ dump ๋จ๊ณ ์ถ์ ์คํค๋ง๋ช (test)์ผ๋ก ํ ๊ฒฝ์ฐ system ๊ณ์ ์ผ๋ก test ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ dump ๋จ๊ฒ ๋ค๋ ์๋ฆฌ, imp์์๋ fromuser์ test๋ฅผ ๋ฃ๊ณ touser์๋ ์คํค๋ง๋ช ์ด ๊ทธ๋๋ก ๋ ๊ฒฝ์ฐ ๋๊ฐ์ด test๋ฅผ ๋ฃ์ผ๋ฉด ๋จ ๊ทธ๋ฅ cmd๋ก dump ๋จ๋๊ฒ ํ ์ด๋ธ ์คํ.. IT/DataBase 2022. 11. 26. [Oracle]ORACLE ๋ด(ํ์ฌ) ๊ณ์ ๊ถํ ์กฐํ ๋ชฉ์ฐจ ํ์ฌ ๋ด ๊ณ์ ์ ์๋ ๊ถํ์ ์กฐํํ๋ ๋ฐฉ๋ฒ์, ๋ด๊ณ์ ์ผ๋ก ์์ ์ ํ๊ธฐ ์ํด์ ์ด๋ค ๊ถํ์ด ๋ถ์ฌ๋์ด ์๋์ง ๋ฏธ๋ฆฌ ์ฒดํฌํ๋๊ฒ ์ข๋ค. SELECT * FROM USER_SYS_PRIVS; ์ฌ์ง ์ถ์ฒ :https://keichee.tistory.com/68 [์ค๋ผํด/oracle] ๋ด(ํ์ฌ) ๊ณ์ ๊ถํ ์กฐํํ๊ธฐ DB์์ ์ ํ๋ค๊ฐ๋ณด๋ฉด ๋ด ๊ณ์ ์ ์ด๋ค ๊ถํ์ด ์๋์ง ํ์ธํด์ผํ ๋๊ฐ ์๋ค. ๊ถํ์์ฒด๊ฐ ์์ผ๋ฉด ์์ ์์ฒด๊ฐ ์๋ ์๋ ์์ผ๋๊น ๋ง์ด๋ค. ์๋ ์ฟผ๋ฆฌ๋ฌธ์ ํ์ฌ ์ ์ํ ๊ณ์ ์ ๊ถํ์ ๋ณด์ฌ์ค๋ค. selec keichee.tistory.com IT/DataBase 2022. 11. 26. [Oracle]ORACLE INSERT ALL๋ก ๋ค๋ฅธ ํ ์ด๋ธ์ ๋์์ ๊ฐ์ ๋ฐ์ดํฐ ์ ๋ ฅ ๋ชฉ์ฐจ -- ์๋๋ professorํ ์ด๋ธ์์ ๊ต์๋ฒํธ๊ฐ 3000๋ฒ์์ 3999์ธ ๊ต์๋ค์ ๊ต์๋ฒํธ์ ์ด๋ฆ์ prof_3, prof_4 ํ ์ด๋ธ์ ๋์์ ์ ๋ ฅํ๋ ์ฟผ๋ฆฌ INSERT ALL INTO prof_3 values(profno, name) INTO prof_4 values(profno, name) SELECT profno, name FROM PROFESSOR WHERE profno BETWEEN 3000 AND 3999 INSERT ALL๋ก ๋ค๋ฅธ ํ ์ด๋ธ์ ๋์์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ ์ ์์ ์ถ์ฒ : ์ค๋ผํด SQL๊ณผ PL/SQL ์ฑ IT/DataBase 2022. 11. 25. ์ด์ 1 2 3 4 5 6 ๋ค์