백업하기
mysqldump -u [DB사용자] -p [패스워드] [백업할 데이터베이스 이름] > [파일이름]
테이블 구조만 백업
mysqldump -u root -p secret --no-data dbname > dbname.sql
데이터만 백업
mysqldump -u root -p secret --no-create-info dbname > dbname.sql
록테이블 플레그
mysqldump --add-drop-table -h 127.0.0.1 -u MyUsername -pMyPassword MyDatabase --lock-tables=false | gzip > backup.bak.sql.gz
복구하기
mysql -u [DB사용자] -p [패스워드] [복구할 데이터베이스 이름] < [파일이름]
mysql 데이터베이스 백업
mysqldump -u root -p --databases mysql > mysql.sql
복구
mysql -u root -p < test.sql
백업
mysqldump -u root -p secret --all-databases > ALLDATA.sql
복구
mysql -u root -p < ALLDATA.sql
복구(문자셋 설정)
mysql -u root -p --default-character-set=utf8 > ALLDATA.sql
권한 허가
create database mysql;
GRANT ALL PRIVILEGES ON *.* to username@localhost IDENTIFIED BY
'password' WITH GRANT OPTION
GRANT ALL PRIVILEGES ON *.* to username@"%" IDENTIFIED BY
'password' WITH GRANT OPTION
-특정디비에만 허가할때
GRANT ALL PRIVILEGES ON wams2.* to username@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON wams2.* to username@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;
댓글 없음:
댓글 쓰기