在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 SELECT SOURCE-DB TABLE并运行INSERT INTO TARGET-DB中的 表