블로그 이미지
bedbmsguru

Notice

Recent Comment

Recent Trackback

Archive

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
  • 32,078total
  • 0today
  • 10yesterday

'maridb&mysql'에 해당되는 글 7건

  1. 2018.10.26 mysql DB관리용 쿼리
  2. 2018.10.26 procedure 생성 템플릿
  3. 2018.10.26 Function 템플릿
  4. 2018.10.26 Foreign key 정보조회 및 삭제
  5. 2018.10.26 mariadb (mysql)백업
  6. 2017.12.26 mariadb 설치
  7. 2017.12.21 innobackupex dependency 오류 해결
2018.10.26 21:48 maridb&mysql

mysql> show variables; 서버의 variables(설정사항)출력
mysql> show variables like 'have_inno%' 조건에 맞는 variables만 출력
mysql> show databases; database목록
mysql> show tables; 현재DB의 테이블목록(temporary table은 출력하지 않음)
mysql> show tables from db명; 지정된 db명이 소유한 테이블목록
mysql> show tables like 'mem%'; 조건에 맞는 테이블목록만 출력
mysql> show index from 테이블명; 인덱스 보기
mysql> show columns from 테이블명; 테이블구조(describe 테이블명, explain 테이블명)
mysql> show table status; 현재 DB의 테이블들의 상태(row수,table type,row길이,..)
mysql> show table status from db명; 지정된 DB의 테이블들의 상태(row수,table type,row길이,..)
mysql> show create table 테이블명; 해당 테이블 생성 SQL문 출력
mysql> rename table 테이블1 to 테이블2; 테이블명 변경(ALTER TABLE 테이블1 RENAME TO 테이블2)
mysql> rename table 테이블1 to 테이블2, 테이블3 to 테이블4; rename multiple tables
mysql> rename table db1명.테이블명 to db2명.테이블명; 테이블을 다른 DB로 이동
mysql> alter table 테이블명 add 컬럼명 데이터타입; 컬럼추가
mysql> alter table 테이블명 del 컬럼명; 컬럼제거
mysql> alter table 테이블명 modify 컬럼명 컬럼타입; 컬럼명에 지정된 컬럼타입의 변경
mysql> alter table 테이블명 change old컬럼명 new컬럼명 컬럼타입 컬럼명 변경
mysql> alter table 테이블명 type=innodb; 테이블type변경
mysql> create table 테이블명(..) type=heap min_rows=10000; 10000row를 수용할 수 있을 만큼 메모리할당(heap type이므로)
mysql> select version(); MySQL서버버전 출력
mysql> create table 테이블2 as select * from 테이블1; 테이블1과 동일한 테이블 생성(with 데이터, as는 생략가능)
mysql> create table 테이블2 as select * from 테이블1 where 1=2; 테이블1과 동일한 구조의 테이블 생성(without 데이터, 1=2는 0으로 할수도 있다.)
mysql> insert into 테이블2 select * from 테이블1; 테이블1의 데이터를 테이블2에 insert

'maridb&mysql' 카테고리의 다른 글

mysql DB관리용 쿼리  (0) 2018.10.26
procedure 생성 템플릿  (0) 2018.10.26
Function 템플릿  (0) 2018.10.26
Foreign key 정보조회 및 삭제  (0) 2018.10.26
mariadb (mysql)백업  (0) 2018.10.26
mariadb 설치  (0) 2017.12.26
posted by bedbmsguru
2018.10.26 21:40 maridb&mysql

DELIMITER $$
drop procedure if exists usp_process_vmware_hostinfo $$
CREATE  PROCEDURE `usp_process_vmware_hostinfo`(
)
BEGIN
     #에러가 생기면 무시하라는 코드
DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
ROLLBACK;
END;

#여기에코드를 입력
END
$$
DELIMITER ;

'maridb&mysql' 카테고리의 다른 글

mysql DB관리용 쿼리  (0) 2018.10.26
procedure 생성 템플릿  (0) 2018.10.26
Function 템플릿  (0) 2018.10.26
Foreign key 정보조회 및 삭제  (0) 2018.10.26
mariadb (mysql)백업  (0) 2018.10.26
mariadb 설치  (0) 2017.12.26
posted by bedbmsguru
2018.10.26 21:40 maridb&mysql

delimiter $$
DROP FUNCTION IF EXISTS getVMwareIPAddress$$
CREATE FUNCTION `getVMwareIPAddress`(
`p_guest_id` int
)
RETURNS varchar(500)

BEGIN
DECLARE done INT DEFAULT FALSE;
DECLARE temp_ip_address varchar (500);
DECLARE result_ip_string varchar (500);



END
$$
delimiter ;

'maridb&mysql' 카테고리의 다른 글

mysql DB관리용 쿼리  (0) 2018.10.26
procedure 생성 템플릿  (0) 2018.10.26
Function 템플릿  (0) 2018.10.26
Foreign key 정보조회 및 삭제  (0) 2018.10.26
mariadb (mysql)백업  (0) 2018.10.26
mariadb 설치  (0) 2017.12.26
posted by bedbmsguru
2018.10.26 21:39 maridb&mysql

모든 테이블의 FOREIGN KEY 정보 조회
SELECT constraint_name, table_name, referenced_table_name FROM information_schema.REFERENTIAL_CONSTRAINTS

FOREIGN KEY 정보 삭제
ALTER TABLE 테이블이름 DROP FOREIGN KEY 제약조건이름

'maridb&mysql' 카테고리의 다른 글

procedure 생성 템플릿  (0) 2018.10.26
Function 템플릿  (0) 2018.10.26
Foreign key 정보조회 및 삭제  (0) 2018.10.26
mariadb (mysql)백업  (0) 2018.10.26
mariadb 설치  (0) 2017.12.26
innobackupex dependency 오류 해결  (0) 2017.12.21
posted by bedbmsguru
2018.10.26 21:39 maridb&mysql

mysql 전체 DB 백업
mysqldump -uroot -p -A > backup.sql

1) procedure, function, trigger 까지 모두 백업하기(옵션 --routines  --trigger)
$ mysqldump --routines  --triggers -u유저이름 -p패스워드 DB명 > 백업파일

mysql 지정된 DB 백업
mysqldump -uroot --routines  --triggers  -ppass DBname > backup.sql

mysql 특정 db의 특정 테이블만 백업
* dump 데이터베이스의 test 테이블만 백업합니다
mysqldump -uroot -p dump test > dumptest.sql

mysql schema 정보만 백업
mysqldump -uroot -p --no-data schemainfo > schemainfo.sql


모든 db 복원
mysql -uroot -p < backup.sql

'maridb&mysql' 카테고리의 다른 글

procedure 생성 템플릿  (0) 2018.10.26
Function 템플릿  (0) 2018.10.26
Foreign key 정보조회 및 삭제  (0) 2018.10.26
mariadb (mysql)백업  (0) 2018.10.26
mariadb 설치  (0) 2017.12.26
innobackupex dependency 오류 해결  (0) 2017.12.21
posted by bedbmsguru
2017.12.26 15:45 maridb&mysql

1. /etc/yum.repos.d/MariaDB.repo 파일 생성

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.1/centos7-amd64 

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1


2.인증서 import


rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB



3. yum으로 MariaDB 설치

yum install MariaDB-server MariaDB-client MariaDB-compat 




'maridb&mysql' 카테고리의 다른 글

procedure 생성 템플릿  (0) 2018.10.26
Function 템플릿  (0) 2018.10.26
Foreign key 정보조회 및 삭제  (0) 2018.10.26
mariadb (mysql)백업  (0) 2018.10.26
mariadb 설치  (0) 2017.12.26
innobackupex dependency 오류 해결  (0) 2017.12.21
posted by bedbmsguru
2017.12.21 11:59 maridb&mysql

innobackupex 로 백업도중 아래와 같은 에러가 발생할 경우


./xtrabackup --defaults-file=/etc/my.cnf --backup --datadir=/var/lib/mysql/ --target-dir=/home/backup_dir/full/ --user=root --password=12345

Can't locate Digest/MD5.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at - line 693.
BEGIN failed--compilation aborted at - line 693.
Connecting to MySQL server host: (null), user: root, password: set, port: 0, socket: /var/lib/mysql/mysql.sock



의존성 오류이므로 해당 rpm을 설치해주면 된다.



yum install perl-Digest-MD5

'maridb&mysql' 카테고리의 다른 글

procedure 생성 템플릿  (0) 2018.10.26
Function 템플릿  (0) 2018.10.26
Foreign key 정보조회 및 삭제  (0) 2018.10.26
mariadb (mysql)백업  (0) 2018.10.26
mariadb 설치  (0) 2017.12.26
innobackupex dependency 오류 해결  (0) 2017.12.21
posted by bedbmsguru