본문 바로가기

DB

(21)
Error Code: 3 - Error writing file '/tmp/xxxxxxx (Errcode: 28) Error Code: 3 - Error writing file '/tmp/xxxxxxx (Errcode: 28) 8GB파일 mysql 덤프 시키는 과정에서 뜬 에러인데 이전 에러와 같은 디스크(임시파일) 용량 부족이다. http://plzu.tistory.com/549 특히 MySQL 임시 디렉토리 용량 /etc/my.cnf 에서 용량이 많은 임시 디렉토리를 추가 해주면 ok tmpdir=/tmp2
mysql Errcode: 28 해당 테이블에 문제가 있는 것이 아니라 해당 테이블을 불러 올때 (조금 크게 불러올때) 메모리나, 하드가 모자란 경우 발생된다. 특히 하드 용량 부족 ^^;
where 에서 like 대신 INSTR 사용 하는 것도 기존 방식 SELECT * FROM `point` WHERE po_content like '%손님%'; INSTR 사용 SELECT * FROM `point` WHERE INSTR(LOWER(po_content),LOWER('손님'));
MySQL 서비스 등록 mysqld --install 서비스 이름 --defaults-file="환경파일" ex) mysqld --install MySQL5 --defaults-file="D:\SERVER_WEB\my.ini" 서비스 삭제는 "mysqld-nt --remove 서비스 이름"
Reason: 18488 Reason: 18488 십중팔구 접속하려는 사용자 ID/PW가 달라서 생기는 에러. 또는 새로운 계정 생성과 더불어 따라오는 계정 암호 정책으로 생기는 문제 >>> 이는 새롭게 생성한 계정으로 로그인하여 정책을 풀면 된다.
Alter Table DB구조체에서 특정 퀄럼을 추가 시키려 하는데 특정 컬럼사이에 끼어 넣는 방법을 모르겠다. MySQL같은 경우엔 ALTER TABLE 'table_name' ADD 'new_column_name' INT NOT NULL DEFAULT 0 AFTER '앞에 위치 할 컬럼이름' 하면 되지만 M$SQL은 after 명령 자체가 없다... 흠냐... 기존의 데이터를 살려야 하기 때문에 Drop하고 Create를 할 수 없고 그냥 뒤에다가 붙여야만 하나....? SQL Management Studio에서는 되는 것으로 보아 SQL구문이 있는것 같긴 한데... 시간 날때 찾아봐야 겠다.
한방에 Select 하여 Update하기 update [DB_A] set test = B.test from [DB_A] as A , [DB_B] as B where A.uniq = B.uniq 처음 로직은 1. DB_A를 모두 Select한다. 2. DB_B에서 select한것을 참조하여 Update한다. 였는데, 걍 한방에 한줄로 가는 Query로 돌렸다. 잘 돌아간다~~
MSSQL DB 복구 후 사용자 계정 매칭 [방법1] 1. 사용자 삭제를 위한 시스템 UPDATE 허용하기 sp_configure 'allow updates', 1 reconfigure with override sp_configure : 시스템의 구성을 변경해주는 시스템 저장 프로시저 allow updates : 시스템 테이블에 대해서 입력, 수정, 삭제 등의 작업을 할 수 있는지의 여부를 설정하는 ex) sp_configure 'allow updates', 1 : 시스템 테이블에 대해서 입력, 수정, 삭제 등의 작업 가능 ex) sp_configure 'allow updates', 0 : 시스템 테이블에 대해서 입력, 수정, 삭제 등의 작업 불가능 reconfigure with override : 경고 및 옵션오류를 무시하고 적용 2. 사용자계..