1. database level 에서 innodb_file_format=BARRACUDA

2. table level 에서 ROW_FORMAT=DYNAMIC 또는 ROW_FORMAT=COMPRESSED 사용

다음과 같이 사용하면 정상적으로 테이블을 생성할 수 있습니다.

set global innodb_large_prefix = ON;
set global innodb_file_format = BARRACUDA;
CREATE TABLE test (
	id INTEGER NOT NULL AUTO_INCREMENT,
	name VARCHAR(255) NOT NULL,
	PRIMARY KEY (id),
	INDEX idx_test_name (name)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;

'database, query' 카테고리의 다른 글

oracle 계정 생성 및 권한 부여  (0) 2016.04.06
mssql 로그파일 크기 줄이는 법  (0) 2016.04.05
mysql - 1년전 게시물 가져오는 query  (0) 2016.03.24
pdo_mysql 연동  (0) 2015.12.17
MySQL IP 접속 권한  (0) 2015.06.22
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,
sql> create user scott(아이디) indentified by tiger(비밀번호);
sql> grant connect, resource to scott;
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,

가끔 MS-SQL의 로그파일이 비정상적으로 커질때가 있다.

그럴경우 아래의 방법으로 로그파일의 물리적 용량을 줄일수가 있다.

 

* ​MS-SQL 2005이하 버전에서의 로그축소 방법

USE 데이터베이스명
BACKUP LOG 데이터베이스명 WITH NO_LOG
DBCC SHRINKFILE (데이터베이스명_log, TRUNCATEONLY)

* MS-SQL 2008이상에서의 로그축소 방법

USE 데이터베이스명
GO
ALTER DATABASE 데이터베이스명 SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE(데이터베이스명_log, 10)
GO
ALTER DATABASE 데이터베이스명 SET RECOVERY FULL
GO

* 기존 로그파일을 줄이는 방법입니다.

USE DB명
BACKUP LOG DB명 WITH TRUNCATE_ONLY
DBCC SHRINKFILE(DB명_log)

그러나 MS-SQL 2008 부터는  WITH TRUNCATE_ONLY  를 사용할수 없습니다.

 

MS-SQL 2008 부터는

복구 모델이 전체 였으면 단순으로 변경하고 로그파일을 줄여야 합니다.

USE DB명
GO
ALTER DATABASE DB명 SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE(DB명_log)
GO
ALTER DATABASE DB명 SET RECOVERY FULL  
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,
SELECT * FROM `board` where signdate >= UNIX_TIMESTAMP(DATE_SUB(now(), INTERVAL 1 YEAR))

'database, query' 카테고리의 다른 글

oracle 계정 생성 및 권한 부여  (0) 2016.04.06
mssql 로그파일 크기 줄이는 법  (0) 2016.04.05
pdo_mysql 연동  (0) 2015.12.17
MySQL IP 접속 권한  (0) 2015.06.22
mssql - auto_increment 초기화  (0) 2015.05.01
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,

pdo_mysql 연동

database, query 2015. 12. 17. 16:56
출처 : http://xinet.kr/tc/entry/pdo_mysql

'database, query' 카테고리의 다른 글

mssql 로그파일 크기 줄이는 법  (0) 2016.04.05
mysql - 1년전 게시물 가져오는 query  (0) 2016.03.24
MySQL IP 접속 권한  (0) 2015.06.22
mssql - auto_increment 초기화  (0) 2015.05.01
메일주소 포함된 필드 찾기  (0) 2015.02.17
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,

* 확인

SELECT Host FROM mysql.user WHERE user='root';
* 모든 IP 허용
INSERT INTO mysql.user (host,user,password) VALUES ('%','root',password('패스워드'));
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
* IP 대역 허용
INSERT INTO mysql.user (host,user,password) VALUES ('111.222.%','root',password('패스워드'));
GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.%';
FLUSH PRIVILEGES;
* 특정 IP 1개 허용
INSERT INTO mysql.user (host,user,password) VALUES ('111.222.33.44','root',password('패스워드'));
GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.33.44';
FLUSH PRIVILEGES;

* 복구

DELETE FROM mysql.user WHERE Host='%' AND User='root';
FLUSH PRIVILEGES;
출처 : http://zetawiki.com/wiki/MySQL%EC%97%90_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%ED%97%88%EC%9A%A9

'database, query' 카테고리의 다른 글

mysql - 1년전 게시물 가져오는 query  (0) 2016.03.24
pdo_mysql 연동  (0) 2015.12.17
mssql - auto_increment 초기화  (0) 2015.05.01
메일주소 포함된 필드 찾기  (0) 2015.02.17
datetime 필드 검색  (0) 2014.11.12
블로그 이미지

디츠

“말은 쉽지, 코드를 보여줘.” “Talk is cheap. Show me the code.” – 리누스 토르발스(Linus Torvalds)

,