반응형
MySQL의 한 데이터베이스에서 다른 데이터베이스로 테이블 이동
phpMyAdmin을 사용하지 않고 한 데이터베이스에서 다른 데이터베이스로 테이블을 이동하는 방법은 무엇입니까? PHP로 가능하면 더 좋을 것입니다.
ALTER TABLE ..
한 데이터베이스에서 다른 데이터베이스로 테이블을 이동하는 데 사용할 수 있습니다.
alter table my_old_db.mytable rename my_new_db.mytable
경고 : 요청하신대로 이것은 새 데이터베이스로의 복사본이 아니라 이동입니다 !
그러나 테이블 데이터를 유지합니다 (귀하의 경우에 적용되는 경우 무결성 제약 조건이 아님)
PHP와 관련하여 php는 SQL 명령을 실행할 수 있으므로 문제가되지 않습니다 (원하는 경우 더 정확할 수 있음).
전체 데이터베이스 (모든 테이블) :
mysqldump -u root databasename > dump.sql
mysql -u root databasename < dump.sql
하나의 테이블 :
mysqldump -u root -p yourpass dbname tablename | mysql -u root -p pass secondDB
PHP :
실행 PHP 소스 DB의 FROM SELECT 표 하고 실행 INSERT INTO 표 IN TARGET-DB
참조 URL : https://stackoverflow.com/questions/15558461/move-table-from-one-database-to-another-in-mysql
반응형
'program tip' 카테고리의 다른 글
IOS의 원형 진행률 표시 줄 (0) | 2021.01.10 |
---|---|
MySQL은 now () (시간이 아닌 날짜 만)를 datetime 필드와 비교합니다. (0) | 2021.01.10 |
javax.xml.bind.UnmarshalException : 예기치 않은 요소입니다. (0) | 2021.01.10 |
node.js string.replace가 작동하지 않습니까? (0) | 2021.01.10 |
momentjs를 사용하여 날짜를 epoch로 변환 한 다음 다시 날짜로 변환 (0) | 2021.01.10 |