English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MySQL 명령 줄에서 데이터베이스 내보내기:
1,MySQL 디렉토리 아래의 bin 폴더로 이동합니다: cd MySQL 디렉토리에 있는 bin 폴더의 경로
제가 입력한 명령 줄: cd C:\Program Files\MySQL\MySQL Server 5.5\bin
(또는 직접 Windows의 환경 변수 path에 이 디렉토리를 추가할 수 있습니다)
2، 데이터베이스 내보내기: mysqldump -u 사용자 이름 -p 데이터베이스 이름 > 내보낼 파일 이름
제가 입력한 명령 줄: mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql (입력 후 MySQL에 접속하는 비밀번호를 입력하도록 합니다)
(단일 테이블을 내보내는 경우 데이터베이스 이름 뒤에 테이블 이름을 입력하면 됩니다)
mysql 데이터베이스에서 테이블을 내보내기
mysqldump -u 사용자 이름 -p 데이터베이스 이름 테이블 이름> 내보낼 파일 이름
mysqldump -u lmapp -p lmapp users> test_users.sql (끝에는 반점이 없습니다)
3를 통해 파일 news.sql이 자동으로 bin 파일 아래로 생성됩니다
백업에서 위와 같은 문제를 만났을 때.
해결 조치: 추가적인 매개변수를 추가하십시오-P 3308mysql 서비스 포트 번호)를 사용하여 문제를 해결할 수 있습니다.
명령 줄에서 데이터베이스 입력:
1, 입력할 sql 파일을 bin 파일 아래로 이동시키기 전에, 이러한 경로가 더 편리합니다
2, 위에서 가져온 것과 같은1단계
3, MySQL에 접속: mysql -u 사용자 이름 -p
제가 입력한 명령 줄:mysql -u root -p (입력 후 MySQL의 비밀번호를 입력하도록 합니다)
4, MySQL-Front에서 생성하려는 데이터베이스를 새로 만듭니다. 이 때는 비어 있는 데이터베이스입니다. 예를 들어, news라는 이름의 목표 데이터베이스를 만듭니다.
5, 입력: mysql>use 목표 데이터베이스 이름
제가 입력한 명령 줄:mysql>use news;
6, 입력 파일: mysql>source 입력된 파일 이름;
제가 입력한 명령 줄: mysql>source news.sql;
주의: 데이터베이스의 규모와 데이터 구조가 다르기 때문에, 입력에 필요한 시간에는 큰 차이가 있습니다. 제가 입력한 데이터베이스는 다음과 같습니다:123M, 약5시간 동안, 기계가 고장났다고 생각했지만, 명령 줄 인터페이스를 주의 깊게观察하여 입력이 정상적으로 진행 중임을 발견했습니다. 입력이 성공적으로 완료된 후의 인터페이스는 다음과 같습니다:
주의: 단일 데이터 테이블을 입력할 때는 use lmapp lm_area, source lm_area.sql과 같은 SQL 문장을 사용합니다. 원본 데이터 테이블이 존재할 수 있으며, 입력된 데이터 테이블은同名이 존재하는 데이터 테이블을 덮어씁니다.
MySQL의 백업 및 복구는 mysqldump, mysql, source 명령어를 사용하여 완료됩니다.
1.Win32.Win에서 MySQL 백업 및 복구
1.1 백업
시작 메뉴 | 실행 | cmd | “cd \Program Files\MySQL\MySQL Server”를 사용하여 5.0\bin” 명령으로 bin 폴더에 접속 | “mysqldump”를 사용하여 -u 사용자 이름 -p databasename >exportfilename”를 사용하여 데이터베이스를 파일로 백업합니다. 예를 들어 mysqldump -u root -p voice>voice.sql을 입력하고 비밀번호를 입력하면 데이터를 가져오기 시작합니다.
1.2 복구
MySQL 명령 행 클라이언트에 접속하여 비밀번호를 입력하고 "mysql>"에 접속합니다. 명령어 "show databases;"를 입력하고 엔터를 누르면 데이터베이스가 무엇인지 확인합니다. 복구할 데이터베이스를 만들어 "create database voice;"를 입력하고 엔터를 누릅니다. 새로 만든 데이터베이스로 전환하여 "use voice;"를 입력하고 엔터를 누릅니다. 데이터를 가져오기 위해 "source voice.sql;"를 입력하고 엔터를 누릅니다. 다시 "mysql>"이 나타나고 오류 메시지가 없으면 복구 성공입니다.
2.Linux에서 MySQL 백업 및 복구
2.1 백업
[root@localhost ~]# cd /var/lib/mysql (MySQL 라이브러리 디렉토리로 이동합니다. MySQL 설치 상황에 따라 디렉토리를 조정하세요)
[root@localhost mysql]# mysqldump -u root -p voice>voice.sql을 입력하고 비밀번호를 입력하면 됩니다.
2.2 복구
법 1:
[root@localhost ~]# mysql -u root -p 엔터키를 누르고 비밀번호를 입력하여 "mysql>" 컨솔에 접속합니다.1.2복구.
법 2:
[root@localhost ~]# cd /var/lib/mysql (MySQL 라이브러리 디렉토리로 이동합니다. MySQL 설치 상황에 따라 디렉토리를 조정하세요)
[root@localhost mysql]# mysql -u root -p voice<voice.sql, 비밀번호를 입력하면 됩니다.
읽어주셔서 감사합니다. 많은 도움이 되길 바랍니다. 여러분의 사이트 지원에 감사합니다!