전체 데이터베이스를 덤프하려면 다음을 실행하십시오. C : \ MariaDB \ bin mysqldump.exe -root -p --single-transaction --flush-logs --master-data = 2 --all-databases> full_db_backup.sql 을 하나의 컴퓨터에 설치하십시오.sqldump를 사용하여 mariadb를 복원하면 오류 코드가 발생합니다.
그런 다음 다른 컴퓨터에서 새로운 MariaDB 10.1.22를 다시 설치합니다. C : 그리고 다음과 같이 새로운 데이터베이스 인스턴스를 채울 오류 : mysql.exe -uroot -p < full_db_backup.sql
반 시간 동안 실행 한 후, 나는 다음과 같은 오류를 mysql.exe를 얻을 \ MariaDB \ 빈 파일 읽기 ''(Errcode : 22 "Invalid argument")
이 오류는 디버깅하거나 추적하기에 충분한 정보가 없습니다. SQL 덤프는 90GB이며 꽤 큽니다. 그 파일에서 grep ''할 수 있습니다. 나는이 문제를 조사하기 시작하는 방법을 모른다. 그런데 원래 데이터베이스 인스턴스와 새 데이터베이스 인스턴스는 모두 MariaDB 10.1.22입니다.
mysqldump를 시작한 이전 서버에 어떤 MariaDB 버전을 설치 했습니까? –
하나의 옵션은 백업의 특정 부분으로 오류를 줄이기 위해 여러 파일 (즉, 부분 백업/다시로드)로 내보내는 것입니다. –
질문의 마지막 문장에서 알 수 있듯이 원래 데이터베이스 인스턴스와 새 데이터베이스 인스턴스는 모두 MariaDB 10.1.22입니다. 감사. –