1. 데이터베이스 백업 및 복원

1) 데이터베이스 백업

백업받을 경로로 이동 후

mysqldump -uroot -p --routines --triggers [DBname] > [Filename].sql

 

2) 옮길 서버에 데이터베이스 생성하기

CREATE DATABASE IF NOT EXISTS [DBname] DEFAULT CHARACTER SET=utf8mb4 DEFAULT COLLATE=utf8mb4_general_ci;

 

3) 데이터베이스 복원

복원할 Filename.sql이 있는 경로로 이동 후

mysql -uroot -p [DBname] < [Filename].sql

 

4) 데이터베이스 사용자 추가

데이터베이스 백업시 사용자는 백업되지 않으므로 사용자는 개별적으로 추가해주어야한다.

사용자 생성 방법 : https://clasie.tistory.com/8

 

MariaDB 계정 생성·삭제·권한 관리

1. 계정 생성·변경·삭제 1) 계정 생성 create user 'User'@'HostIP' identified by 'Password'; 2) 계정 비밀번호 변경 update user set password=password('NewPassword') where user='User'; FLUSH PRIVILEGES..

clasie.tistory.com

 

 

2. 백업/복원간 에러 대응

mysqldump: Got error: 1449: "The user specified as a definer ('user'@'host') does not exist" when using LOCK TABLES

위와 같은 사용자 부재로 인한 오류발생시, 데이터베이스 복원 전에 데이터베이스에 있던 사용자를 먼저 추가해준다.

 

 

'DB서버 > MariaDB' 카테고리의 다른 글

MariaDB Replication 이중화 설정  (0) 2021.06.08
MariaDB 계정 생성·삭제·권한 관리  (0) 2021.06.08
복사했습니다!