2

I have two database, each contain different tables

leave.sql and crm.sql

I want to transfer all my leave tables into the crm database

How should I do it?

4

2 回答 2

3

如果另一个数据库有不同的表然后是叶子数据库,那么您需要做的就是将数据导入 crm 数据库。最后,确保您的离开脚本已连接到新的 crm 数据库。

于 2013-07-16T03:45:06.080 回答
1

另外两种方法:

在 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 权限,你可以这样做:

  1. 停止你的mysql服务器
  2. 将您的表从旧数据库目录移动到新目录
  3. 启动你的mysql服务器

所有假设旧数据库中的表(您要移动的表)的名称与新数据库中的表(您要保留的表)的名称不同。如果这不是真的,您还必须更改名称。

于 2013-07-16T04:08:21.450 回答