>  기사  >  데이터 베이스  >  MySQL에서 데이터 백업 및 복원을 수행하는 방법은 무엇입니까?

MySQL에서 데이터 백업 및 복원을 수행하는 방법은 무엇입니까?

WBOY
WBOY원래의
2023-07-30 22:47:162677검색

MySQL은 대용량 데이터를 관리하고 저장하는 데 일반적으로 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL을 사용할 때 데이터 보안과 무결성을 보장하려면 데이터 백업 및 복원이 매우 중요합니다. 이 문서에서는 MySQL에서 데이터 백업 및 복원을 수행하는 방법을 설명하고 코드 예제를 제공합니다.

데이터 백업이란 데이터 손실이나 손상을 방지하기 위해 데이터베이스에 있는 데이터를 다른 위치에 복사하는 것을 말합니다. 데이터 복원이란 백업된 데이터를 데이터베이스에 복원하여 원래의 데이터베이스 상태를 재설정하는 것을 의미합니다.

1. 데이터 백업:

  1. mysqldump 명령을 사용하여 전체 데이터베이스 백업:

    mysqldump -u 用户名 -p 密码 数据库名 > 备份文件路径

    샘플 코드:

    $ mysqldump -u root -p123456 mydatabase > /home/backup/mydatabase.sql

    위 명령은 "mydatabase"라는 데이터베이스를 백업하고 /에 백업 파일을 저장합니다. home/backup/ 디렉터리에서 파일 이름은 mydatabase.sql입니다. 이 명령을 실행하기 전에 MySQL 사용자 이름과 비밀번호를 제공해야 합니다.

  2. mysqldump 명령을 사용하여 지정된 테이블을 백업합니다:

    mysqldump -u 用户名 -p 密码 数据库名 表名 > 备份文件路径

    샘플 코드:

    $ mysqldump -u root -p123456 mydatabase mytable > /home/backup/mytable.sql

    위 명령은 "mytable"이라는 테이블을 백업하며, 테이블이 있는 데이터베이스는 "mydatabase"입니다. 백업 파일은 /home/에 저장됩니다. backup/ 디렉터리에서 파일 이름은 mytable.sql입니다.

  3. mysqldump 명령을 사용하여 지정된 조건에서 데이터를 백업합니다.

    mysqldump -u 用户名 -p 密码 数据库名 表名 --where="备份条件" > 备份文件路径

    샘플 코드:

    $ mysqldump -u root -p123456 mydatabase mytable --where="id > 100" > /home/backup/mytable.sql

    위 명령은 "mytable"이라는 테이블을 백업합니다. 테이블이 있는 데이터베이스는 "mydatabase"입니다. 백업 조건은 id가 100보다 큰 경우 /home/backup/ 디렉터리에 mytable.sql이라는 파일 이름으로 백업 파일을 저장합니다.

2. 데이터 복원:

  1. mysql 명령을 사용하여 전체 데이터베이스 복원:

    mysql -u 用户名 -p 密码 数据库名 < 备份文件路径

    샘플 코드:

    $ mysql -u root -p123456 mydatabase < /home/backup/mydatabase.sql

    위 명령은 "mydatabase"라는 데이터베이스를 복원하며 데이터베이스 파일은 /home/backup/ 아래의 mydatabase.sql 디렉토리. 이 명령을 실행하기 전에 MySQL 사용자 이름과 비밀번호를 제공해야 합니다.

  2. mysql 명령을 사용하여 지정된 테이블을 복원합니다:

    mysql -u 用户名 -p 密码 数据库名 < 备份文件路径

    샘플 코드:

    $ mysql -u root -p123456 mydatabase < /home/backup/mytable.sql

    위 명령은 "mytable"이라는 테이블을 복원합니다. 테이블이 있는 데이터베이스는 "mydatabase"이며 데이터베이스는 "mytable"입니다. 파일은 아래의 /home/backup/ 디렉토리 mytable.sql입니다.

3. 요약:

위의 샘플 코드를 통해 MySQL에서 데이터 백업 및 복원을 수행하는 방법을 배울 수 있습니다. 데이터 백업의 경우 mysqldump 명령을 사용하여 전체 데이터베이스, 지정된 테이블 또는 지정된 조건의 데이터를 백업하고 지정된 경로에 백업 파일을 저장할 수 있습니다. 데이터 복원은 mysql 명령을 사용하여 백업된 데이터를 데이터베이스에 복원할 수 있습니다. 데이터 백업 및 복원은 MySQL의 일반적인 작업이며 데이터베이스 보안 및 데이터 무결성에 매우 중요합니다. MySQL을 사용하실 때에는 사고 예방을 위해 항상 데이터를 백업해두셔야 합니다.

위 내용은 MySQL에서 데이터 백업 및 복원을 수행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.