MySQL에서 데이터베이스 간에 테이블 이동
phpMyAdmin을 사용하지 않고 데이터베이스 간에 테이블을 이동하려면 어떻게 해야 합니까?PHP로 할 수 있으면 좋겠습니다.
ALTER TABLE ..는 데이터베이스 간에 테이블을 이동하기 위해 사용할 수 있습니다.
alter table my_old_db.mytable rename my_new_db.mytable
경고: 요청하신 대로 새 데이터베이스로의 복사본이 아닌 이동입니다.
단, 테이블 데이터는 보관합니다(고객의 경우 무결성 제약이 적용되지 않습니다).
php는 sql 명령어를 실행할 수 있기 때문에 문제 없습니다.
전체 데이터베이스(모든 테이블):
mysqldump -u root databasename > dump.sql
mysql -u root databasename < dump.sql
1개의 테이블:
mysqldump -u root -p yourpass dbname tablename | mysql -u root -p pass secondDB
PHP:
SOURCE-DB 테이블에서 PHP SELECT를 실행하고 TARGET-DB 테이블에 삽입을 실행합니다.
언급URL : https://stackoverflow.com/questions/15558461/move-table-from-one-database-to-another-in-mysql
'programing' 카테고리의 다른 글
| 잘못된 DateTime 값 '0000-00 00:00:00' - Date_Sub()가 있는 경우 (0) | 2023.01.24 |
|---|---|
| Python Panda에서 여러 열에 걸쳐 중복된 모든 행 삭제 (0) | 2023.01.15 |
| 휘발성이 높은가요? (0) | 2023.01.15 |
| 로컬 호스트에서 메일을 보내도록 XAMPP를 설정하려면 어떻게 해야 합니까? (0) | 2023.01.15 |
| xml을 php 파일로 로드하는 동안 'xmlParseEntityRef: no name' 경고가 발생했습니다. (0) | 2023.01.15 |