Database Backup

1. 다음과 같이 백업 명령을 실행한다. root 사용자 권한을 통해 백업하기때문에 패스워드를 물으면 패스워드를 입력한다.

    ** --routines의 옵션은 프로시저를 포함해서 백업하기위한 옵션이다.

[datamgr@cosmos ~]$  mysqldump -uroot -p --routines melfood > melfood_$(date +"%Y%m%d").sql

Enter password: 

[datamgr@cosmos ~]$




Database Rstore

1. 데이터베이스 생성권한이 있는 사용자로 로그인해서 다음과 같이 사용자 생성및 권한설정 그리고 데이터베이스를 생성한다.

[datamgr@cosmos ~]$ mysql -u root -p mysql


mysql> create database melfood;

Query OK, 1 row affected (0.00 sec)


mysql> create user 'melfood'@'%' identified by '---------';

Query OK, 0 rows affected (0.01 sec)


mysql> grant all privileges on photome.*  to 'melfood'@'%' identified by '---------'  with  grant  option;

Query OK, 0 rows affected (0.00 sec)


mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)


mysql> 



2. 다음과 같이 백업된 파일을 restore한다. root 사용자 권한을 통해 생성하기때문에 패스워드를 물으면 패스워드를 입력한다.

[datamgr@cosmos ~]$ mysql -uroot -p melfood < melfood_20140304.sql

Enter password: 

[datamgr@cosmos ~]$





Posted by Steven J.S Min
,