«mysqldump» 태그된 질문

MySQL의 표준 덤프 / 백업 유틸리티



7
큰 데이터베이스의 mysqldump를 어떻게 최적화 할 수 있습니까?
57 테이블이 ~ 2GB 인 InnoDB 데이터베이스가있는 심포니 응용 프로그램이 있습니다. 데이터베이스 크기의 대부분은 단일 테이블 (~ 1.2GB)에 있습니다. 현재 데이터베이스를 야간에 백업하기 위해 mysqldump를 사용하고 있습니다. comcast 연결로 인해 덤프를 수동으로 실행하는 경우 종종 덤프가 완료되기 전에 서버에 대한 연결이 시간 초과되어 덤프를 다시 실행해야합니다. [현재는 매일 밤 덤프를 …


6
활성 읽기 및 쓰기로 라이브 시스템에서 mysqldump를 수행하는 가장 안전한 방법은 무엇입니까?
이것이 사실인지 확실하지 않지만 Linux에서 다음 명령을 실행하면 읽은 것을 기억합니다. mysqldump -u username -p database_name > backup_db.sql 데이터베이스에 대한 읽기 및 쓰기 작업을 수행하는 동안 덤프에 오류가있을 수 있습니다. mysqldump라이브 시스템에서 안전하게 수행 할 수 있도록 명령 에 특정 옵션 이 있습니까? 몇 초 동안 사용자에 대해 읽기 / …

4
MySQL은 거대한 (32GB) SQL 덤프를 더 빨리 가져올 수있는 방법이 있습니까?
MySQL로 가져와야하는이 거대한 32GB SQL 덤프가 있습니다. 이전에 그런 거대한 SQL 덤프를 가져올 필요가 없었습니다. 나는 평소에했다 : mysql -uroot dbname < dbname.sql 시간이 너무 오래 걸립니다. 약 3 억 개의 행이있는 테이블이 있으며 약 3 시간 만에 150 만 개에 이릅니다. 따라서 모든 것이 600 시간 (24 일)이 걸리고 …

3
InnoDB가 모든 데이터베이스를 하나의 파일로 저장하는 이유는 무엇입니까?
MyISAM을 사용하여 각 테이블을 해당 파일에 저장하는 것이 편리했습니다. InnoDB는 여러 측면에서 발전했지만 InnoDB가 모든 데이터베이스를 하나의 파일 ( ibdata1기본적으로)로 저장하는 이유가 궁금 합니다. InnoDB가 파일의 데이터 위치를 테이블의 개별 인덱스 파일별로 매핑한다는 것을 이해하지만 모든 데이터가 하나의 파일로 혼합되는 이유를 이해하지 못합니다. 그리고 더 중요한 것은 왜 서버의 모든 …

5
DROP DATABASE가 왜 그렇게 오래 걸립니까? (MySQL)
새로운 CentOS 설치. 큰 DB (2GB SQL 파일) 가져 오기를 실행 중이었고 문제가있었습니다. SSH 클라이언트가 연결이 끊어졌고 가져 오기가 정지 된 것 같습니다. 다른 창을 사용하여 mysql에 로그인했으며 가져 오기가 종료되어 특정 3M 행 테이블에 붙어있는 것처럼 보입니다. 그래서 나는 시도했다 DROP DATABASE huge_db; 15-20 분 후 다른 창에서 나는 …
46 mysql  mysqldump 


6
MySQL에서 .sql 파일을 가져 오는 방법은 무엇입니까?
MySQL Workbench를 사용하여 .sql 파일을 가져 오려고 하는데이 오류가 발생합니다. ERROR 1046 (3D000) at line 28: No database selected 먼저 .sql 파일과 동일한 이름의 빈 데이터베이스를 만들었지 만 작동하지 않습니다. 또한 다음을 사용하여 mysql 명령 클라이언트로 시도했습니다. mysqldump -u root database > file.sql 그러나 SQL 구문에 오류가 있다고 말합니다. 또한 …


7
쿼리를 재현하는 데 필요한 데이터베이스의 하위 집합을 mysqldump 할 수 있습니까?
배경 select쿼리 를 재현하는 데 필요한 데이터베이스의 하위 집합을 제공하고 싶습니다 . 저의 목표는 계산 가능한 워크 플로를 재현 가능한 연구 로 만드는 것 입니다. 질문 이 select 문을 쿼리 된 데이터를 새 데이터베이스로 덤프하는 스크립트에 통합하여 데이터베이스가 새 mysql 서버에 설치 될 수 있고 명령문이 새 데이터베이스와 작동 할 …

4
MySQL에서 VIEW DEFINER를 어떻게 변경합니까?
mysqldump를 실행하면 오류가 발생합니다. mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES foobar더 이상 존재하지 않는 레거시 머신 이기 때문에 이치에 맞습니다. 모든 테이블의 정의자를 'root'@ 'localhost'로 변경하려면 어떻게합니까?

3
MySQL / Amazon RDS 데이터베이스를 S3에 백업하는 권장 방법은 무엇입니까?
나는 이것에 대한 두 가지 목적이 있습니다. Amazon Web Services에 지역 전체에 문제가있는 경우 오프 사이트 백업을 수행합니다. 프로덕션 결제 계정에서 베타 결제 계정으로 프로덕션 데이터를 복사합니다. 현재 아마존은이 두 가지 사용 사례 중 하나를 즉시 지원하는 것으로 보이지 않습니다. mysqldump와 xtrabackup ( 폼 포스트 참조 )이 언급 된 것을 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.