download site : http://dev.mysql.com/doc/index-other.html




사용법은 해당 Database 압축을 풀고 mysql mysql < filename.sql

ex) mysql -t < employees.sql

'DB > MySQL' 카테고리의 다른 글

Sample Database 다운로드  (0) 2012.11.06
InnoDB: No valid checkpoint found  (0) 2011.12.08
Fatal error: Can't open and lock privilege tables:  (0) 2011.12.08
접속 IP별 권한 설정.  (0) 2010.06.08
Ubuntu 기준.

service mysql stop

cd /var/lib/mysql
rm -rf ib_logfile*
rm -rf ibdata1


그리고 log 파일도 다 삭제한다.

이후 mysql start. 

'DB > MySQL' 카테고리의 다른 글

Sample Database 다운로드  (0) 2012.11.06
InnoDB: No valid checkpoint found  (0) 2011.12.08
Fatal error: Can't open and lock privilege tables:  (0) 2011.12.08
접속 IP별 권한 설정.  (0) 2010.06.08
mysql_install_db --user=mysql

이후 

 /usr/bin/mysqladmin -u root password 'new-password' 로 패스워드 재 지정.
 

'DB > MySQL' 카테고리의 다른 글

Sample Database 다운로드  (0) 2012.11.06
InnoDB: No valid checkpoint found  (0) 2011.12.08
Fatal error: Can't open and lock privilege tables:  (0) 2011.12.08
접속 IP별 권한 설정.  (0) 2010.06.08
server 측 cmd 창에서 아래 실행.
mysql -u root -p
connect mysql
grant all privileges on mysql.* to cpn identified by 'cpn';
#--- 아래의 권한 설정 중 필요한 권한만 Y로 설정하여 부여 한다.
update user
set select_priv = 'Y',
insert_priv = 'Y',
update_priv = 'Y',
delete_priv = 'Y',
create_priv = 'Y',
drop_priv = 'Y',
reload_priv = 'Y',
shutdown_priv = 'Y',
process_priv = 'Y',
file_priv = 'Y',
grant_priv = 'Y',
references_priv = 'Y',
index_priv = 'Y',
alter_priv = 'Y',
show_db_priv = 'Y',
super_priv = 'Y',
create_tmp_table_priv = 'Y',
lock_tables_priv = 'Y',
execute_priv = 'Y',
repl_slave_priv = 'Y',
repl_client_priv = 'Y',
create_view_priv = 'Y',
show_view_priv = 'Y',
create_routine_priv = 'N',
alter_routine_priv = 'N',
create_user_priv = 'N'
where user = 'cpn';
commit;
flush privileges;
만약 권한이나 접속 IP 설정을 했다면 아래 문장을 실행하여야 한다.

{mysql_path}에서 mysqladmin -u root -p reload

이후 원격지에서는 설정한 권한으로 작업을 할 수 있다.

'DB > MySQL' 카테고리의 다른 글

Sample Database 다운로드  (0) 2012.11.06
InnoDB: No valid checkpoint found  (0) 2011.12.08
Fatal error: Can't open and lock privilege tables:  (0) 2011.12.08
접속 IP별 권한 설정.  (0) 2010.06.08
단순 다음에 기억이 안날까봐 여기에 적어 놓음.. ;;

형식 - UPDATE {TABLE} SET {COLUMN} FROM {SUB_QUERY} WHERE {CONDITION}

아래는 사용한 예..

UPDATE CUSTOMER_AUTO
SET   CUSTOMER_AUTO.WARRANTY_EXPIRED_DATE = dateadd(day, -1, dateadd(month, RTL.PERIOD_1, CUSTOMER_AUTO.REGIST_DATE))
    , CUSTOMER_AUTO.SERVICE_EXPIRED_DATE = dateadd(day, -1, dateadd(month, RTL.PERIOD_2, CUSTOMER_AUTO.REGIST_DATE))
FROM (
    SELECT A.COMM_NO
        , CASE WHEN A.DELIVERY_PRICE_SEQ = 'CS0001' THEN C.WARRANTY_PERIOD_GENERAL
              WHEN A.DELIVERY_PRICE_SEQ = 'CS0002' THEN C.WARRANTY_PERIOD_TAX_FREE
              WHEN A.DELIVERY_PRICE_SEQ = 'CS0003' THEN C.WARRANTY_PERIOD_DIPLOMAT
              WHEN A.DELIVERY_PRICE_SEQ = 'CS0006' THEN C.WARRANTY_PERIOD_RENT
              WHEN A.DELIVERY_PRICE_SEQ = 'CS0005' OR A.DELIVERY_PRICE_SEQ = 'CS0004' THEN 36
              ELSE 0 END
        AS PERIOD_1
        , CASE WHEN A.DELIVERY_PRICE_SEQ = 'CS0001' THEN C.WITHOUT_COST_PERIOD_GENERAL
              WHEN A.DELIVERY_PRICE_SEQ = 'CS0002' THEN C.WITHOUT_COST_PERIOD_TAX_FREE
              WHEN A.DELIVERY_PRICE_SEQ = 'CS0003' THEN C.WITHOUT_COST_PERIOD_DIPLOMAT
              WHEN A.DELIVERY_PRICE_SEQ = 'CS0006' THEN C.WITHOUT_COST_PERIOD_RENT
              WHEN A.DELIVERY_PRICE_SEQ = 'CS0005' OR A.DELIVERY_PRICE_SEQ = 'CS0004' THEN 36
              ELSE 0 END
        AS PERIOD_2
    FROM SALE_CONFER A
    INNER JOIN CUSTOMER_AUTO D ON A.COMM_NO = D.COMM_NO AND D.REGIST_DATE IS NOT NULL AND (D.WARRANTY_EXPIRED_DATE IS NULL OR D.SERVICE_EXPIRED_DATE IS NULL)
    INNER JOIN STOCK B ON A.COMM_NO = B.COMM_NO
    INNER JOIN AUTO_YEARS C ON A.AUTO_MODEL = C.AUTO_MODEL AND B.YEAR_SEQ = C.YEAR_SEQ
    WHERE A.DELIVERY_PRICE_SEQ IS NOT NULL AND A.COMM_NO IS NOT NULL AND A.SALE_FIXED_DATE >= {ts '2010-05-17 00:00:00'}
) RTL
WHERE CUSTOMER_AUTO.COMM_NO = RTL.COMM_NO AND REGIST_DATE IS NOT NULL AND (WARRANTY_EXPIRED_DATE IS NULL OR SERVICE_EXPIRED_DATE IS NULL) AND CUSTOMER_AUTO.COMM_NO IS NOT NULL


'DB > MSSQL' 카테고리의 다른 글

SELECT 후 UPDATE  (0) 2010.06.08
MS-SQL JDBC Library  (0) 2009.12.09

1. sqljdbc.jar - JDBC4.0 미만

2. sqljdbc4.jar - JDBC 4.0 이상


sqljdbc.jar sqljdbc4.jar


현재 JRE 1.6 이상에서는 JDBC 4.0을 지원한는 lib를 써야 한다. 


JDBC 4.0을 이용한 성능 향상 : http://www.javaworld.com/javaworld/jw-05-2006/jw-0501-jdbc.html?page=1

무엇이 달려졌을까.. : http://today.java.net/pub/a/today/2007/04/10/whats-new-in-jdbc-40.html

MSDN 공식 문서 : http://msdn.microsoft.com/ko-kr/library/ms378422.aspx


그냥 sqljdbc4.jar 쓰면 되겠다...


'DB > MSSQL' 카테고리의 다른 글

SELECT 후 UPDATE  (0) 2010.06.08
MS-SQL JDBC Library  (0) 2009.12.09

+ Recent posts