source

명령줄을 사용하여 단일 테이블을 mysql 데이터베이스로 Import하는 방법

gigabyte 2022. 11. 19. 11:40
반응형

명령줄을 사용하여 단일 테이블을 mysql 데이터베이스로 Import하는 방법

명령줄을 사용하여 데이터베이스를 성공적으로 Import했는데, 이제 문제는 명령줄을 사용하여 단일 테이블과 해당 데이터를 기존 데이터베이스로 Import하는 방법입니다.

Linux:

명령줄에 입력

 mysql -u username -p databasename < path/example.sql

당신의 테이블을 예로 들어라.sql

단일 테이블에 대한 가져오기/내보내기:

  1. 테이블 스키마 내보내기

    mysqldump -u username -p databasename tableName > path/example.sql
    

    그러면 다음과 같은 이름의 파일이 생성됩니다.example.sql기재된 경로에 따라 작성한다.create tablesql 명령어를 사용하여 테이블을 만듭니다.tableName.

  2. 단일 데이터베이스를 테이블로 가져오기

    mysql -u username -p databasename < path/example.sql
    

    이 명령어에는 다음 형식의 데이터를 포함하는 SQL 파일이 필요합니다.insert표의 문tableName.모든.insert문이 실행되고 데이터가 로드됩니다.

내보내기:

mysqldump --user=root databasename > whole.database.sql
mysqldump --user=root databasename onlySingleTableName > single.table.sql

Import:

전체 데이터베이스:

mysql --user=root wholedatabase < whole.database.sql

단일 테이블:

mysql --user=root databasename < single.table.sql

싱글 테이블 Import

단일 테이블을 기존 데이터베이스로 Import하려면 다음 명령을 사용합니다.

mysql -u username -p -D database_name < tableName.sql

주의: sql 파일 tableName의 풀 경로를 사용하는 것이 좋습니다.sql

명령줄

단일 테이블에 대한 가져오기/내보내기:

테이블 스키마 내보내기

 -> mysqldump -u your_user_name -p your_database_name table_name > test.sql

그러면 test라는 이름의 파일이 생성됩니다.sql 및 table sql 명령을 생성하여 table table_name을 만듭니다.

테이블로 데이터 가져오기

 -> mysql -u your_user_name -p database_name table_name < test.sql

test.sql 파일이 같은 디렉토리에 있는지 확인합니다.경로를 탐색하지 않으면 명령을 실행합니다.

먼저 데이터베이스에 로그인하여 Import할 데이터베이스 테이블을 데이터베이스에서 사용할 수 없는지 확인합니다.

테이블이 사용 가능한 경우 명령을 사용하여 테이블을 삭제합니다.그렇지 않으면 테이블을 가져오는 동안 오류가 발생합니다.

DROP TABLE Table_Name;

그런 다음 이 파일이 있는 폴더로 이동합니다..sql파일을 사용하여 단말기에서 다음 명령을 Import하여 실행합니다.

mysql -u username -p  databasename  < yourtable.sql

단말기에서 비밀번호 입력을 요구할 것입니다.입력하고 데이터베이스를 확인합니다.

올바르게 동작하고 있습니다.

C:\>mysql>bin>mysql -u USERNAME DB_NAME < tableNameFile.sql

현재 데이터베이스를 지정한 .sql 파일에 유의하십시오.

CMD를 사용하여 다음과 같이 단일 테이블을 Import할 수 있습니다.

D:\wamp\bin\mysql\mysql5.5.24\bin>mysql -h hostname -u username -p passowrd databasename < filepath

SQL 덤프의 pwd에 속해 있고 그 테이블이 필요한 경우 다음을 수행합니다.

sed -n '/-- Table structure for table `'TableNameTo_GrabHere'`/,/-- Table/{ /^--.*$/d;p }' dump_file_to_extract_from.sql > table_name_here.sql

그런 다음 위에서 추출한 테이블을 필요한 데이터베이스로 Import합니다.

데이터베이스에 원하는 테이블이 이미 있는 경우 먼저 해당 테이블을 삭제한 후 다음 명령을 실행합니다.

 mysql -u username -p  databasename  < yourtable.sql

서버에서 로컬로(내보내기)

mysqldump -u username -p db_name table_name > path/filename.sql;
mysqldump -u root -p remotelab welcome_ulink > 
/home_local/ladmin/kakalwar/base/welcome_ulink.sql;

로컬에서 서버로(가져오기)

mysql -u username -p -D databasename < path/x/y/z/welcome_queue.sql
mysql -u root -p -D remotelab < 
/home_local/ladmin/kakalwar/instant_status/db_04_12/welcome_queue.sql

또, 동작하고 있습니다.명령어 형식

cd C:\wamp\bin\mysql\mysql5.5.8\bin //hit enter
mysql -u -p databasename //-u=root,-p=blank
  • 하면 '어울리지 않다'의 조합이 될 거예요.EXPORT INTO OUTFILE ★★★★★★★★★★★★★★★★★」LOAD DATA INFILE

  • 은 글글 that that that that that that that that that that that로 내보내야 합니다.EXPORT INTO OUTFILE테이블 데이터를 파일로 내보냅니다.를 사용하면 특정 테이블을 수 .LOAD DATA INFILE

  • doc1, doc2를 참조

명령어 할 수 .
mysql. "mysql" "mysql" "mysql"
로 이것을 한다: 2. mysql 명령어로 제외한다.
use DATABASE_NAME;
SET autocommit=0 ; source ABSOLUTE_PATH/TABLE_SQL_FILE.sql ; COMMIT ;

mysql -u root -p -D dbname < tablename.sql
-> mysql -h host -u user -p database_name table_name < test_table.sql

데이터베이스 크기에 따라 임시 데이터베이스를 사용하는 것이 해결책이 될 수 있습니다.

mysql -u [username] -p -e "create database tempdb"
mysql -u [username] -p tempdb < db.sql
mysqldump -u [username] -p tempdb _table_to_import_ > table_to_import.sql
mysql -u [username] -p maindb < table_to_import.sql

이 이미 이 파일에 합니다.DROP TABLE IF EXIST 'table_name' 명령어 실행mysql -u username -p database_name < import_sql_file.sql명령을 실행하기 전에 sql 파일 경로를 확인하십시오.

VScode에서 백업파일을 열고 테이블 이름 copy create table과 insert 명령어를 검색한다.이러한 2개의 명령어를 필요한 데이터베이스에 복사하여 실행합니다.

다음 명령을 사용하여 단일 테이블을 RDS의 데이터베이스로 Import합니다.

mysql -h rds_end_point -u username -p databasename < 예sql

먼저 두 데이터베이스를 모두 백업합니다.스텝 2 내보내기 테이블 선택 지금 select sql 파일 다운로드 버튼을 클릭하면 다른 데이터베이스로 Import하고 sql 파일을 Import하기만 하면 됩니다.그 후 sql 파일을 Import할 수 있습니다.

언급URL : https://stackoverflow.com/questions/5387619/how-to-import-a-single-table-in-to-mysql-database-using-command-line

반응형