mysqldump를 사용하여 mysql 데이터베이스 백업

1. 권한 수여 일람표
사용 권한
권한 제한문
설명
수여문
Show_db_priv
사용자는 show 데이터베이스 문장만 사용할 수 있습니다
데이터베이스 이름 보기
SHOW DATABASES
Select_priv
사용자는 show 문장,use 문장,desc 문장,select 문장을 사용할 수 있습니다
읽기 전용 권한, 수정, 증가, 삭제가 불가능한 것 외에 모든 데이터를 얻을 수 있습니다
SELECT
Insert_priv
사용자는 show 문장,use 문장,insert 문장을 사용할 수 있습니다
데이터베이스 이름, 테이블 이름을 볼 수 있고 테이블에 데이터를 추가할 수 있습니다.
INSERT
Update_priv
사용자는 show 문장,use 문장,update 문장을 사용할 수 있고where 자구를 사용할 수 없습니다
테이블에 이미 존재하는 데이터를 변경할 수 있지만 SELECT 권한과 함께 완성해야 합니다
UPDATE
Delete_priv
사용자는 show 문장,use 문장,delete 문장,where 자구를 사용할 수 없습니다
테이블에 이미 존재하는 데이터를 삭제할 수 있습니다
DELETE
Create_priv
2. 모든 주문과 자구
    :http://c.biancheng.net/view/2600.html

2.1.CREATE 주문
  • CREATE DATABASE IF NOT EXISTS DEFAULT CHARACTER SET DEFAULT COLLATE ;
  • CREATE TABLE IF NOT EXISTS ( [] [, [] ]* [, ]* )
  • 정수 유형: TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT
  • 부동 소수점 유형: FLOAT, DOUBLE
  • 포인트 유형: DECIMAL
  • 날짜/시간 유형: YEAR, TIME, DATE, DATETIME, TIMESTAMP
  • 문자열 유형: CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT, ENUM, SET
  • 바이너리 유형: BIT, BINARY, VARBINARY, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB
  • 키 제약: PRIMARY KEY, PRIMARY KEY(키 열 1, 키 열 2,..., 키 열 n)
  • 외키 제약: [CONSTRAINT] FOREIGN KEY(외키 열 1, 외키 열 2,..., 외키 열 n) REFERENCES(주키 열 1, 주키 열 2,..., 주키 열 n)
  • 고유 구속: UNIQUE, CONSTRAINT UNIQUE()
  • 검사 구속: CHECK(), CONSTRAINT CHECK()
  • 비공식 구속: NOT NULL
  • 기본값 구속조건: DEFAULT

  • CREATE VIEW [(열명 1, 열명 2,..., 열명 n)] AS
    CREATE FUNCTION ( [ [ , ] * ] ) RETURNS
    CREATE PROCEDURE [.] ( [ [ IN | OUT | INOUT ] [ ,[ IN | OUT | INOUT ] ] * ] )
    종료 기호 사용자화:DELIMITER
    CREATE TRIGGER [.] < BEFORE | AFTER > ON FOR EACH ROW
    CREATE [UNIQUE] INDEX ON ( [] [ ASC | DESC] [, [] [ ASC | DESC]]* )
    CREATE USER IDENTIFIED BY [ PASSWORD ]
    2.2.SHOW 주구
    SHOW DATABASES [LIKE'필터 조건'];
    1. 백업 계정 만들기
    create user dump@‘127.0.0.1’ identified with mysql_native_password by ‘’; grant super,reload,event,select,show view,lock tables,trigger on . to dump@‘127.0.0.1’; flush privileges;br/>SQLDUMP_PASSWD=‘qazWsx@DP’ ROOT_PASSWD=‘m4r!adbOP’ mysql -uroot -p"R O O T P A S S W D "− e "C R E A T E U S E R s q l d u m p @ ′ 127.0.0. 1 ′ I D E N T I F I E D W I T H M Y S Q L N A T I V E P A S S W O R D B Y ′ {ROOT_PASSWD}"-e "CREATE USER sqldump@'127.0.0.1' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY ' ROOTP​ASSWD"−e"CREATEUSERsqldump@′127.0.0.1′IDENTIFIEDWITHMYSQLN​ATIVEP​ASSWORDBY′{SQLDUMP_PASSWD}’;"mysql -uroot -p"${ROOT_PASSWD}"-e "GRANT SUPER,](mailto:br/%3ESQLDUMP_PASSWD=‘qazWsx@DP’%3Cbr/)
  • 좋은 웹페이지 즐겨찾기