programing

MySQL에서 데이터베이스 간에 테이블 이동

goodjava 2023. 1. 15. 16:55

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