如何在不使用phpMyAdmin的情况下将表从一个数据库移动到另一个数据库?如果有可能通过PHP会更好.
use*_*728 128
ALTER TABLE .. 可用于将表从一个数据库移动到另一个数据库:
alter table my_old_db.mytable rename my_new_db.mytable
Run Code Online (Sandbox Code Playgroud)
警告:正如您所问,这是一个移动,而不是复制到新数据库!
但是您将保留表数据(如果它们适用于您的情况,则不会保留完整性约束)
关于php,php能够运行sql命令,因此它不会成为问题(如果你愿意,我可以更精确).
GGi*_*Gio 16
整个数据库(所有表格):
mysqldump -u root databasename > dump.sql
mysql -u root databasename < dump.sql
Run Code Online (Sandbox Code Playgroud)
一张表:
mysqldump -u root -p yourpass dbname tablename | mysql -u root -p pass secondDB
Run Code Online (Sandbox Code Playgroud)
PHP:
运行PHP SELECT FROM SOURCE-DB TABLE并在TARGET-DB中运行INSERT INTO表