카테고리 없음

mysqldump 를 이용한 백업 및 복구 방법

그냥한다 2021. 5. 3. 18:43

1. full dump 백업 [master]


<session 1>
mysql> flush tables with read lock;
mysql> show master status\G

*************************** 1. row ***************************
File: mysql-bin.000001
Position: 453
Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)

<session 2>
shell> mysqldump -uroot -p --all-databases > all_db_master.sql

<session 1>
mysql> unlock tables;

2. file 전송 [master]
scp -P all_db_master.sql 30.34.34.6:/DB/DATA/

3. dump 파일을 이용한 복구 [standby]
mysql> stop slave;
mysql> reset slave;
shell> mysql -uroot -p < all_db_master.sql

4. replication 연결 [standby]
mysql> change master to
master_host='30.45.45.4',
master_user='repl',
master_password='!dlatl00',
master_port=43306,
master_log_file='mysql-bin.000001',
master_log_pos=453;
mysql> start slave;
mysql> show slave staus\G