반응형
DBeaver 백업
2024.09.03 - [db/maria db] - mariadb dump 백업
DBeaver 복원
2024.09.03 - [db/maria db] - mariadb dump 복원
maria db restore DBeaver error ( maria db 복원 에러)
윗글처럼 백업 및 복원을 할 때 아래와 같이 복원이 되지 않을 때 복원한 방법을 작성해 보겠습니다.
Task 'MySQL restore' finished at Tue Sep 17 13:43:48 KST 2024
2024-09-17 13:43:48.353 - IO error: Process failed (exit code = 1). See error log.
2024-09-17 13:43:48.354 - java.io.IOException: Process failed (exit code = 1). See error log.
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.validateErrorCode(AbstractNativeToolHandler.java:263)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.executeProcess(AbstractNativeToolHandler.java:241)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.doExecute(AbstractNativeToolHandler.java:283)
at org.jkiss.dbeaver.ext.mysql.tasks.MySQLNativeToolHandler.doExecute(MySQLNativeToolHandler.java:47)
at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.lambda$0(AbstractNativeToolHandler.java:87)
at org.jkiss.dbeaver.runtime.RunnableContextDelegate.lambda$0(RunnableContextDelegate.java:39)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:124)
위처럼 복원 시 에러가 발행하여 수동으로 처리했습니다.
1. 마리아 콘솔을 실행합니다.
2. 패스워드를 입력하여 마리아 디비에서 접속합니다.
3. 콘솔 창에 "SOURCE f:/d.sql"를 입력합니다. (d.sql은 덤프 파일입니다.)
- 대부분의 table과 데이터는 모두 복구됩니다.
- PROCEDURE, FUNCTION은 제대로 복구되지 않습니다.
4. 덤프파일을 편집기 툴을 사용해서 오픈합니다. (메모장으로 open 하셔도 됩니다)
5. PROCEDURE, FUNCTION 만 따로 저장 후 한 번에 실행합니다.
- 편집기를 이용하여 수정하시면 금방 하실 수 있습니다.
6. 아래와 같이 쿼리를 배치한 후 실행 할 쿼리 블록 잡은 후 alt+x 를 누르면 실행이 됩니다.
DELIMITER $$
-- 첫 번째 함수 생성
CREATE FUNCTION `fn_new`(p_id varchar(20))
RETURNS int(11)
BEGIN
DECLARE v_app_no int(11);
-- 쿼리1
RETURN v_app_no;
END $$
-- 두 번째 함수 생성
CREATE FUNCTION `fn_common_nm`(p_sct VARCHAR(5), p_code VARCHAR(5))
RETURNS varchar(255) CHARSET utf8 COLLATE utf8_bin
BEGIN
DECLARE v_nm VARCHAR(255);
-- 쿼리2
RETURN v_nm;
END $$
-- 세 번째 함수 생성
-- 네 번째 함수 생성
-- 다섯 번째 함수 생성
DELIMITER ;
반응형
'db > maria db' 카테고리의 다른 글
mariaDB auto_increment 설정 및 초기화 (0) | 2024.09.17 |
---|---|
mariadb insert 키 추출 (0) | 2024.09.17 |
maria db 테이블 명세서 쿼리 (0) | 2024.09.06 |
mariaDB merge 문 (0) | 2024.09.04 |
mariadb dump 백업 (0) | 2024.09.03 |