mysql将数据从一个模式插入到另一个模式

mysql将数据从一个模式插入到另一个模式,mysql,joomla1.5,database-schema,Mysql,Joomla1.5,Database Schema,是否有一种方法可以将数据从schema1中的表插入mysql中schema2中的表 此外,我假设将存在任何访问/特权问题 我的环境是使用Fabrik扩展、PHP和MySQL的Joomla 请分享一些建议 提前感谢您可以始终在表名前面加上数据库名,只要用户有适当的权限,您就可以执行以下操作: insert into db1.users( first, middle, last ) select a.first, a.middle, a.last from db2.users a 有关文档,请参见

是否有一种方法可以将数据从schema1中的表插入mysql中schema2中的表

此外,我假设将存在任何访问/特权问题

我的环境是使用Fabrik扩展、PHP和MySQL的Joomla

请分享一些建议


提前感谢

您可以始终在表名前面加上数据库名,只要用户有适当的权限,您就可以执行以下操作:

insert into db1.users( first, middle, last )
select a.first, a.middle, a.last from db2.users a
有关文档,请参见以下内容

此查询的作用是:

INSERT INTO db2.table1 SELECT * FROM db1.table1;
  • 未经测试,但应完成该工作
如果以root用户身份执行此操作,则不会出现权限问题

  • 不过,请先备份数据

谢谢。那么,我如何确保用户对所有模式都有所需的权限呢?那么您只需确保您使用的用户对这两个数据库都有访问权限。如果不是同一个用户,如果您在linux上,您仍然可以通过一个单行shell脚本来完成。如果你卡住了,就给我回个短信。