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 |