명령 행을 사용하여 단일 테이블을 mysql 데이터베이스로 가져 오는 방법
명령 줄을 사용하여 데이터베이스를 성공적으로 가져 왔지만 이제 고통스러운 부분은 명령 줄을 사용하여 데이터가있는 단일 테이블을 기존 데이터베이스로 가져 오는 방법입니다.
리눅스 :
명령 줄에서
mysql -u username -p databasename < path/example.sql
example.sql에 테이블을 넣으십시오.
단일 테이블 가져 오기 / 내보내기 :
테이블 스키마 내보내기
mysqldump -u username -p databasename tableName > path/example.sql
이것은
example.sql
언급 된 경로에 이름이 지정된 파일을 작성하고create table
sql 명령을 작성하여 table을 작성합니다tableName
.데이터를 테이블로 가져 오기
mysql -u username -p databasename < path/example.sql
이 명령
insert
에는 table 문 형식의 데이터가 포함 된 sql 파일이 필요 합니다tableName
. 모든insert
명령문이 실행되고 데이터가로드됩니다.
수출:
mysqldump --user=root databasename > whole.database.sql
mysqldump --user=root databasename onlySingleTableName > single.table.sql
수입 :
전체 데이터베이스 :
mysql --user=root wholedatabase < whole.database.sql
싱글 테이블 :
mysql --user=root databasename < single.table.sql
데이터를 다시 내보낼 수있는 옵션이 있다면 이러한 모든 옵션이 적합합니다.
그러나 기존 SQL 파일을 사용하고 특정 테이블을 사용해야하는 경우 TimeSheet 블로그의이 perl 스크립트 를 사용하면 테이블을 별도의 SQL 파일로 추출한 다음 가져올 수 있습니다.
단일 테이블 가져 오기
단일 테이블을 기존 데이터베이스로 가져 오려면 다음 명령을 사용하십시오.
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_name 테이블이 생성됩니다.
데이터를 테이블로 가져 오기
-> mysql -u your_user_name -p database_name table_name < test.sql
경로를 탐색하지 않은 경우 test.sql 파일이 동일한 디렉토리에 있는지 확인한 후 명령을 실행하십시오.
제대로 작동합니다 ...
C:\>mysql>bin>mysql -u USERNAME DB_NAME < tableNameFile.sql
.sql 파일이 현재 데이터베이스를 지정했습니다.
다음과 같이 CMD를 사용하여 단일 테이블을 가져올 수 있습니다.
D:\wamp\bin\mysql\mysql5.5.24\bin>mysql -h hostname -u username -p passowrd databasename < filepath
데이터베이스에 원하는 테이블이 이미 있으면 먼저 삭제 한 후 아래 명령을 실행하십시오.
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
로 단일 테이블을
EXPORT INTO OUTFILE
내 보내야합니다. 그러면 테이블 데이터가 파일로 내보내집니다. 특정 테이블을 사용하여 가져올 수 있습니다LOAD DATA INFILE
linux 명령 대신 mysql 명령으로 수행 할 수 있습니다.
1. mysql에 로그인하십시오.
mysql 명령에서 2.excute :
use DATABASE_NAME;
SET autocommit=0 ; source ABSOLUTE_PATH/TABLE_SQL_FILE.sql ; COMMIT ;
mysql -u root -p -D dbname < tablename.sql
우선, 데이터베이스에 로그인하여 데이터베이스에서 가져 오려는 데이터베이스 테이블을 사용할 수 없는지 확인하십시오.
If it is available, delete the table using the command. Else it will throw an error while importing the table.
DROP TABLE Table_Name;
Then, move to the folder in which you have the .sql
file to import and run the following command from your terminal
mysql -u username -p databasename < yourtable.sql
The terminal will ask you to enter the password. Enter it and check the database.
'IT story' 카테고리의 다른 글
Rails : 링크 (URL)를 확인하는 좋은 방법은 무엇입니까? (0) | 2020.07.12 |
---|---|
Java에서 ArrayList의 교차 및 결합 (0) | 2020.07.12 |
Linux cat 명령을 사용하여 텍스트를 파일에 쓸 수 있습니까? (0) | 2020.07.12 |
구성 요소 속성이 현재 날짜 시간에 의존하는 경우 Angular2“확인 후 표현식이 변경되었습니다”예외를 관리하는 방법 (0) | 2020.07.12 |
Heroku 배포 오류 H10 (앱 충돌) (0) | 2020.07.12 |