1. backup

# /usr/local/mysql/bin/mysqldump -uroot -p –default-character-set=[utf8 or sjis] –extended-insert [DB name] > [file path]

2. recovery

# /usr/local/mysql/bin/mysql -uroot -p –default-character-set=[utf8 or sjis] –database=[DB name] < [file path]

3.  caution

최근 개발서버 구축을 하다보니 mysql/user 테이블에 사용자 계정을 넣주지 않고 서버를 실행해서 오류가 난 삽질이 있어서 기록.

실제서버와 개발서버의 mysql버전이 틀릴경우 password()함수의 암호화가 틀리니 꼭 새로 grant를 해주기 바람.

# GRANT ALL PRIVILEGES ON [DB name].* TO [id]@localhost IDENTIFIED BY ‘[password]‘;

# flush privileges;

 

1. windows에서 mysql start/stop bat파일 만들기

- start.bat : [MYSQL PATH]\bin\mysqld.exe –console

- stop.bat : [MYSQL PATH]\bin\mysqladmin.exe -u root -p[PASSWORD] shutdown

– start와 stop의 파일이 서로 다름.

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

mysql max-connect-errors  (0) 2012.11.05

1. 에러 내용 java.sql.SQLException MESSAGE: null, message from server: "Host 'IP ADRESS' is blocked  because of many connection errors; unblock with 'mysqladmin flush-hosts'" 2. 원인 WAS가 비정상적인 커넥션으로 max_connect_errors에 설정된 값을 넘기게 되면, 해당 호스트는 mysql에 의해 블럭을 당함. 3. 수정 방법 mysql을 flush해주는 방법임. #/usr/local/mysql/bin/mysqladmin -u root -p flush-hosts


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

mysql 설정  (0) 2012.11.05

oracle은 auto increment설정이 없다…!!!!

mysql, mssql도 있는데!!!..

결론부터 말하면, 설정이 가능하다.. 다만, 다른 dbms처럼 클릭질 한번에 되는게 아닐뿐..-.-귀찮아!!

oracle SQL developer를 기준으로

테이블에 increment할 컬럼이 있다면

예를 들어 key int not null 이라는 컬럼이 있다 하자!(저건 PK다.. 보통은 auto increment를 사용하는 컬럼은 PK지??)

이제 저 “key”라는 애에 sequence를 설정하게 된다..

설정 쿼리는

1
create sequence key start with 1 increment by 1 maxvalue 10000;

위의 시퀀스 쿼리는 딱 보면 알 정도로 간단하다..(몰랐을땐…?)

설명이 필요없다!!

수정이 필요할 경우엔 DB 트리의 중간쯤에 시퀀스라는 메뉴가 있다.

펼쳐보면 등록한 시퀀스 쿼리가 있으니 수정하면 땡~!

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

oracle table backup  (0) 2012.11.05

기존 테이블을 백업하기 위한 용도

기존 테이블의 데이터를 select한 후 create로 같은 테이블을 만듬.

> create table [새로 만들 테이블 명] AS SELECT * FROM [백업할 테이블명];

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

oracle auto increment  (0) 2012.11.05

+ Recent posts