Need help? Chat now!

Hostwinds 튜토리얼

에 대한 검색 결과:


목차


단일 데이터베이스 백업
여러 데이터베이스 백업
모든 데이터베이스 백업
데이터베이스 복원

mysqldump를 사용하여 MySQL 데이터베이스 백업 및 복원

태그 : MySQL 

단일 데이터베이스 백업
여러 데이터베이스 백업
모든 데이터베이스 백업
데이터베이스 복원

mysqldump는 단일 데이터베이스, 여러 데이터베이스 또는 서버의 모든 데이터베이스의 백업을 빠르고 효율적으로 사용하도록 할 수 있습니다. 이를 위해서는 명령을 수행하려는 서버와 사용자의 MySQL 로그인 자격 증명을 수행하려는 서버에 쉘 액세스가 필요합니다.

SSH 액세스가 허용되지 않습니다. 공유 또는 사업 공유 서비스.

단일 데이터베이스 백업

백업에서 단일 데이터베이스를 통해 SSH를 통해 로그인하고 다음 명령을 실행하십시오.

용법:

mysqldump -u user -p[user_pass] [database_name] > dumpfile.sql

:

mysqldump -u root -pABC123 exampledb > exampledbdump.sql

데이터베이스 (.sql) 백업의 파일 경로는 현재 작업 디렉토리가됩니다. /root/exampledbdump.sql과 같은 절대 경로를 사용할 수도 있습니다.

여러 데이터베이스 백업

두 개 이상의 데이터베이스를 백업하려면 백업하려는 데이터베이스의 이름이 뒤 따르는 다음 -Databases를 지정해야합니다.데이터베이스 사용자는 백업중인 데이터베이스에 액세스하는 권한이 있어야합니다.

용법:

mysqldump -u user -p[user_pass] –databases [database_name] [database_name] [database_name] > dumpfile.sql

:

mysqldump -u root -pABC123 –databases exampledb sampledb testdb > exampledb_sampledblsql_testdb.sql

모든 데이터베이스 백업

다음 명령을 실행하여 현재 데이터베이스를 모두 백업하십시오.

용법:

mysqldump -u user -p[user_pass] –all-databases > all-dbs.sql

:

mysqldump -u root -pABC123 –all-databases > all-dbs.sql

데이터베이스 복원

다음 명령을 실행하여 데이터베이스 복원

용법:

mysql -u user -p[user_pass] [database_name] < dumpfile.sql

:

mysql -u root -pABC123 exampledb < exampledbdump.sql

작성자 Michael Brower  /  구월 28, 2017