两个mysql数据库合成一个?

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:46:27
怎么将两个两个mysql数据库合成一个数据库。这两个是两个网站上的。
能说一下具体步骤吗?COPY过去. 网站怎么连接另一个数据库呀.

数据库的合并是非常简单的,麻烦的是数据表的合并。

如果这两个数据库的表都不同,那么随便合并就是了,没有任何技术,既可以使用SQL语句合并,也可以直接拷贝数据库文件(data文件夹下)。

如果有相同结构的表数据合并,那关键是要控制主键重复的文件。方法是先把同名的表更名,拷贝到一个数据库文件夹下面,然后使用SQL修改一个表的主键,直到不重复之后,使用SQL把另外一个表的数据追加过来既可。

INSERT INTO 表1 SELECT * FROM 表2

补充:
可能你对MYSQL不熟悉吧,MYSQL有一个DATA文件夹,里面一个数据库一个文件夹,每个数据库文件夹里面,一个表有两三个文件。

把另外机器的数据库,或者你本地机器的数据库,拷贝到服务器的时候,只需要把相关文件、文件夹拷贝进去既可。

数据库的更名、数据库表从一个数据库移动到另外一个数据库,这些都是相关文件操作,你应该会吧。