将数据库表克隆到另一台服务器

时间:2018-07-10 07:03:16

标签: php mysql import export lamp

新海报,长期浏览器。我在这里四处张望,但似乎找不到我查询的确切答案。

我有一个在LAMP堆栈上运行的MySQL数据库,该数据库有两个表,一个表具有产品列表,另一个表具有与这些产品的链接商品的列表。每天使用导入脚本刷新商品,并且产品是持久性的,但是有时可能会通过相同的导入脚本添加新产品。

产品表大约有1,000条记录。报价表可能会超过150万,其中包含15到20列数据。

我在另一个LAMP堆栈上还有另一个MySQL数据库,表是相同的。

在#1服务器上的导入脚本在上午7点运行,因为那时新的优惠可用。

我想做的就是将“要约”表克隆到服务器#2。开发人员当前使用的方法需要3-4个小时,但是由于我需要在上午9点之前更新交易,因此无法正常工作。

我已经看到有关备份,导出和导入数据的多个帖子。但由于它们位于不同的服务器上,因此不确定是否可以正常工作。

任何人都有一些提示,您可以给我一些提示吗?

编辑:要添加-原始导入最多需要大约一个小时。通常在上午8点之前完成。

1 个答案:

答案 0 :(得分:2)

选项1:

使用mysqldump转储表并将转储的文件导入另一台服务器:

mysqldump - root -p db1 tabletoexport > table.sql

要在另一台服务器上导入它:

mysql -u root -p db2 < table.sql

选项2:

出于将来的目的,您可以设置主从复制。

https://www.digitalocean.com/community/tutorials/how-to-set-up-master-slave-replication-in-mysql