1. mysql 데이터베이스 백업 명령어 명령줄을 사용한 MySQL 데이터베이스 백업 예: 데이터베이스 주소: 127.0.0.1 데이터베이스 사용자 이름: 루트 데이터베이스 비밀번호: pass 데이터베이스 이름: myweb 데이터베이스를 D 드라이브와 디렉터리에 백업하세요 mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 현재 디렉터리에 백업합니다. 삭제 테이블이 있는 형식으로 MySQL 데이터베이스를 백업하면 원본 데이터베이스를 수동으로 삭제하지 않고도 백업에서 기존 데이터베이스를 덮어쓸 수 있습니다. mysqldump --add-drop-table -h127.0.0.1 -uroot -ppass myweb >backupfile.sql MySQL 데이터베이스를 D 드라이브와 디렉터리에 직접 압축하여 백업하세요 mysqldump -h127.0.0.1 -uroot -ppass myweb | gzip > d:/backupfile.sql.gz MySQL 데이터베이스의 특정 테이블을 백업합니다. 이 예에서는 table1 테이블과 table2 테이블을 백업합니다. Linux 호스트의 /home에 백업 mysqldump -h127.0.0.1 -uroot -ppass myweb table1 table2 > /home/backupfile.sql 동시에 여러 MySQL 데이터베이스 백업 mysqldump -h127.0.0.1 -uroot -ppass --databases myweb myweb2 > multibackupfile.sql 데이터베이스 구조만 백업됩니다. myweb이라는 데이터베이스와 myweb2라는 데이터베이스를 동시에 백업하세요 mysqldump --no-data -h127.0.0.1 -uroot -ppass --databases myweb myweb2 > 서버의 모든 데이터베이스 백업 mysqldump --all-databases -h127.0.0.1 -uroot -ppass > allbackupfile.sql MySQL 데이터베이스를 복원하는 명령입니다. backupfile.sql이라는 현재 백업 데이터베이스를 복원합니다 mysql -h127.0.0.1 -uroot -ppass myweb gunzip < backupfile.sql.gz | mysql -h127.0.0.1 -uroot -ppass myweb 데이터베이스를 새 서버로 이동합니다. 이 예에서는 로컬 데이터베이스 myweb을 serweb이라는 원격 데이터베이스에 복사합니다. 여기서 원격 데이터베이스에는 serweb이라는 데이터베이스가 있어야 합니다. mysqldump -h127.0.0.1 -uroot -ppass myweb | mysql --host=***.***.***.*** -u 데이터베이스 사용자 이름 -p 데이터베이스 비밀번호 -C serweb 2. 여러 백업 소프트웨어 사용 (1) MySQL 데이터베이스 백업을 열고 데이터베이스 관련 매개변수를 입력합니다. IP: 기본값 127.0.0.1, 도메인 이름: localhost 사용자 이름: 데이터베이스에 로그인하기 위한 계정 이름 비밀번호: 데이터베이스에 로그인하기 위한 비밀번호 포트 번호: 기본값 3306, 또는 mysql.ext를 찾아 열고 비밀번호를 입력한 후 Enter를 누르고 "mysql> 뒤에 'port'와 같은 전역 변수 표시"를 입력하고 Enter를 누르세요. |