mysql은 전체 라이브러리를 가져오고 내보내거나 테이블의 SQL 파일을 가져 오거나 내 보냅니다.

라이브러리 가져 오기

    mysql -h127.0.0.1 -u用户名 -p密码 数据库名 < sqlFileName.sql
eg :mysql -h127.0.0.1 -uname -p database_name < sqlFileName.sql

명령 사용 방법 :

     mysql : mysql 명령 사용

     -h : 가져 오려는 ip가 뒤 따릅니다. 로컬은 127.0.0.1 또는 localhost이거나 원격 공용 네트워크에서 액세스 할 수있는 IP 주소입니다.

     -u mysql 사용자 이름 : 일반적으로 기본 루트를 설치합니다. 암호는 -uroot 인 123 또는 123456입니다.

     -p 여기에 암호가 있으므로 쓸 필요가 없습니다. 전체 명령을 입력 한 후 Enter를 눌러 비밀번호가 입력 된 위치를 확인하고 비밀번호를 입력 한 후 Enter를 눌러 가져 오기

     database_name : 데이터를 가져올 데이터베이스 이름

    < 고정 쓰기

    sqlFileName.sql 은 가져올 SQL 파일의 이름입니다 (이 SQL 파일은 전체 라이브러리 또는 테이블의 SQL 문일 수 있음).

****** Linux 서버를 사용하는 경우 계속 진행하기 위해 mysql에 로그인하지 마십시오 .

--在使用的时候先登录mysql,清空该数据库具体语句
show database; //查看所有的数据库
drop database shops; //删库
create database shops; //创建库

예 : Linux에서 가져 오기 명령

mysql -h127.0.0.1 -uroot -p shops < /data/server/shops.sql

예 : 창에서 가져 오기 명령

참고 :이 컴퓨터에서 127.0.0.1의 상점 라이브러리로 데이터를 가져오고 싶습니다. mysql 사용자 이름은 root이고 비밀번호는 입력되어 있지 않습니다. 가져온 해당 SQL은 현재 경로 (sql의 경로) 아래에있는 cms_tag.sql입니다. 파일은 자신의 경로를 기반으로합니다. 입력).

그런 다음 Enter 키를 누르면 암호를 입력하라는 메시지가 표시됩니다. 할당 된 암호를 Shift + 삽입 (입력 한 암호를 볼 수 없음)에 복사 한 다음 Enter 키를 누릅니다. 시스템이 자동으로 SQL 문 가져 오기를 실행합니다.

❤1. 테이블의 구조 및 데이터 가져 오기 (sqlFile에서 직접 내보낼 때 해당 테이블 구조 및 데이터를 내보낼 수 있음)

   mysql -h127.0.0.1 -uroot -p databasename < sqlFile.sql
eg:mysql -h127.0.0.1 -uroot -p my_new_project < cms_tag.sql
-- 回车输入密码

 

라이브러리 내보내기

mysqldump  -umj -p -h 127.0.0.1  databasename >newfile.sql;

명령 사용 방법 :

     mysqldump : mysql 내보내기 명령 사용

     -h  다음에는 가져올 IP가옵니다. local은 127.0.0.1 또는 localhost입니다.

     -u mysql 사용자 이름 : 일반적으로 기본 루트를 설치합니다. 암호는 -uroot 인 123 또는 123456입니다.

     -p 여기에 암호가 있으므로 쓸 필요가 없습니다. 전체 명령을 입력 한 후 Enter를 눌러 비밀번호가 입력 된 위치를 확인하고 비밀번호를 입력 한 후 Enter를 눌러 가져 오기

     database_name : 데이터를 가져올 데이터베이스 이름

    >  고정 쓰기

    sqlFileName.sql 은 내보낼 SQL 파일의 이름입니다.

기타 가져 오기 방법

    ❤1. 데이터베이스 데이터베이스 dbname 에서 테이블 (테스트) 구조 내보내기


      mysqldump -u用户名 -p密码 -d dbname test>db.sql;
  eg: mysqldump -uroot -p -d shop goods>goods.sql; 
   --回车输入密码

    ❤2. 데이터베이스 dbname 모든 테이블 구조 및 테이블 데이터 내보내기 (-d 제외)

    mysqldump -u用户名 -p密码  dbname >db.sql;
eg:mysqldump -uroot -p  shop >db.sql;
   --回车输入密码

    ❤3. 데이터베이스를 특정 테이블 (테스트) 구조 및 dbname의 테이블 데이터 (-d 제외)로 내보내기

    mysqldump -u用户名 -p密码 dbname test>db.sql;
eg: mysqldump -uroot -p shop test>test.sql;
   --回车输入密码

  ❤4. 내 보낸 데이터에서 dbname 의 여러 테이블 (test1, test2, test3)구조 및 테이블 데이터는 공백 으로 구분됩니다.

    mysqldump -u用户名 -p密码 dbname test1 test2 test3>db.sql;
eg: mysqldump -uroot -p shop test1 test2 test3>db.sql;
   --回车输入密码

   ❤5. 루트 아래에 모든 사용자 라이브러리 내보내기 (내보내기 위치는 현재 경로 아래 있음)

   mysqldump -uroot -p --all-databases > sqlAllFile.sql
eg:mysqldump -uroot -p --all-databases > sqlAllFile.sql
-- 回车输入密码

참고 : all 앞에 마이너스 기호 (-) 2 개, 데이터베이스 --all-databases 앞에 마이너스 기호 (-) 두 개

추천

출처blog.csdn.net/www1056481167/article/details/108049671