【发布时间】:2013-07-16 03:41:52
【问题描述】:
我有两个数据库,每个都包含不同的表
leave.sql 和 crm.sql
我想将我所有的休假表转移到 crm 数据库中
我该怎么做?
【问题讨论】:
我有两个数据库,每个都包含不同的表
leave.sql 和 crm.sql
我想将我所有的休假表转移到 crm 数据库中
我该怎么做?
【问题讨论】:
如果其他数据库有不同的表然后是叶子数据库,那么您需要做的就是将数据导入 crm 数据库。最后,确保您的离开脚本已连接到新的 crm 数据库。
【讨论】:
另外两种方法:
在 mysql 提示符下,您可以重命名表 - 并有效地将它们从一个数据库移动到另一个数据库(如果两者位于同一文件系统上):
来自http://dev.mysql.com/doc/refman/5.0/en/rename-table.html:
只要两个数据库在同一个文件系统上,就可以使用 RENAME TABLE 将表从一个数据库移动到另一个:
RENAME TABLE current_db.tbl_name TO other_db.tbl_name;
如果你使用的是 MyISAM 表,并且你有 root 权限,你可以这样做:
所有假设旧数据库中的表(您要移动的表)的名称与新数据库中的表(您要保留的表)的名称不同。如果不是这样,您还必须更改名称。
【讨论】: