![Windows 11에서 lsass.exe 높은 CPU 사용량을 수정하는 방법](/f/c7d0db809a66baf5ad3da2f84e3be2d2.jpg?width=100&height=100)
이 문서에서는 다양한 백업 작업을 수행하는 방법에 대한 몇 가지 실용적인 예를 보여줍니다. MySQL 데이터베이스 mysqldump 명령 및 또한 우리는 mysql 그리고 mysqlimport 명령하다 리눅스.
mysqldump 명령줄 클라이언트 프로그램이며 로컬 또는 원격을 덤프하는 데 사용됩니다. MySQL 단일 플랫 파일로 백업할 데이터베이스 또는 데이터베이스 모음.
우리는 당신이 이미 가지고 있다고 가정합니다 MySQL 에 설치 리눅스 관리자 권한이 있는 시스템이며 귀하가 이미 이에 대해 약간의 지식이 있다고 가정 MySQL. MySQL이 설치되어 있지 않거나 MySQL에 노출되지 않은 경우 MySQL 그런 다음 아래 기사를 읽으십시오.
의 백업을 수행하려면 MySQL 데이터베이스는 데이터베이스 서버에 존재해야 하며 액세스 권한이 있어야 합니다. 명령 형식은 다음과 같습니다.
# mysqldump -u [사용자 이름] –p[비밀번호] [데이터베이스 이름] > [dump_file.sql]
해당 명령의 매개변수는 다음과 같습니다.
단일 데이터베이스의 백업을 수행하려면 다음과 같은 명령을 사용하십시오. 이 명령은 데이터베이스 [rsyslog]라는 단일 덤프 파일에 대한 데이터가 있는 구조 rsyslog.sql.
# mysqldump -u root -ptecmint rsyslog > rsyslog.sql
여러 데이터베이스를 백업하려면 다음 명령을 실행합니다. 다음 예제 명령은 데이터베이스 백업을 수행합니다.rsyslog, 시스템 로그]라는 단일 파일에 구조 및 데이터 rsyslog_syslog.sql.
# mysqldump -u root -ptecmint --databases rsyslog syslog > rsyslog_syslog.sql
모든 데이터베이스를 백업하려면 옵션과 함께 다음 명령을 사용하십시오. – 모든 데이터베이스. 다음 명령은 구조와 데이터가 포함된 모든 데이터베이스를 이라는 파일에 백업합니다. 모든 데이터베이스.sql.
# mysqldump -u root -ptecmint --all-databases > all-databases.sql
데이터 없이 데이터베이스 구조만 백업하려면 옵션을 사용하십시오. – 데이터 없음 명령에서. 아래 명령은 데이터베이스를 내보냅니다.rsyslog] 구조 파일로 rsyslog_structure.sql.
# mysqldump -u root -ptecmint --no-data rsyslog > rsyslog_structure.sql
데이터베이스를 백업하려면 데이터 구조가 없는 경우에만 옵션을 사용하십시오. – 생성 정보 없음 명령으로. 이 명령은 데이터베이스 [rsyslog] 데이터 파일로 rsyslog_data.sql.
# mysqldump -u root -ptecmint --no-create-db --no-create-info rsyslog > rsyslog_data.sql
아래 명령을 사용하여 단일 테이블 또는 데이터베이스의 특정 테이블을 백업할 수 있습니다. 예를 들어 다음 명령은 wp_posts 데이터베이스의 테이블 워드프레스.
# mysqldump -u root -ptecmint wordpress wp_posts > wordpress_posts.sql
데이터베이스에서 여러 테이블 또는 특정 테이블을 백업하려면 각 테이블을 공백으로 구분하십시오.
# mysqldump -u root -ptecmint wordpress wp_posts wp_comments > wordpress_posts_comments.sql
아래 명령은 원격 서버 [172.16.25.126] 데이터베이스 [갤러리] 로컬 서버에.
# mysqldump -h 172.16.25.126 -u root -ptecmint 갤러리 > gallery.sql
위의 자습서에서 데이터베이스, 테이블, 구조 및 데이터만 백업하는 방법을 보았지만 이제 다음 형식을 사용하여 복원하는 방법을 살펴보겠습니다.
# # mysql -u [사용자 이름] –p[비밀번호] [데이터베이스 이름] < [dump_file.sql]
데이터베이스를 복원하려면 대상 머신에 빈 데이터베이스를 만들고 다음을 사용하여 데이터베이스를 복원해야 합니다. msyql 명령. 예를 들어 다음 명령은 rsyslog.sql 에 파일 rsyslog 데이터 베이스.
# mysql -u 루트 -ptecmint rsyslog < rsyslog.sql
대상 머신에 이미 존재하는 데이터베이스를 복원하려면 다음을 사용해야 합니다. mysqlimport 명령.
# mysqlimport -u 루트 -ptecmint rsyslog < rsyslog.sql
같은 방식으로 데이터베이스 테이블, 구조 및 데이터를 복원할 수도 있습니다. 이 기사가 마음에 들면 친구들과 공유하십시오.