Как переместить таблицу из одной базы данных в другую базу данных без использования phpMyAdmin? Будет лучше, если это возможно с помощью PHP.
Перемещение таблицы из одной базы данных в другую в MySQL
Ответ 1
ALTER TABLE ..
может использоваться для перемещения таблиц из одной базы данных в другую:
alter table my_old_db.mytable rename my_new_db.mytable
Предупреждение: как вы сказали, это перемещение, а не копия в новую базу данных!
Но вы будете хранить данные таблицы (а не ограничения целостности, если они применяются в вашем случае)
Что касается php, php может запускать SQL-команды, поэтому это не будет проблемой (я могу быть более точным, если вы пожелаете).
Ответ 2
Полная база данных (все таблицы):
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 SELECT FROM SOURCE-DB ТАБЛИЦА и запустите INSERT INTO Table IN TARGET-DB