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

wko9yo5t  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(404)

新海报,长期浏览。我到处看了看,似乎找不到我的问题的确切答案。
我有一个mysql数据库在lamp堆栈上运行,有两个表,一个表有一个产品列表,另一个表有一个与这些产品相关的报价列表。每天都会使用导入脚本刷新产品,并且产品是持久的,但是偶尔也会使用相同的导入脚本添加新产品。
产品表大约有1000条记录。offers表可以超过150万,包含大约15-20列数据。
我在另一个lamp堆栈上还有另一个mysql数据库,表是相同的。
服务器#1上的导入脚本在早上7点运行,因为这是提供新服务的时间。
我要做的是将offers表克隆到服务器2。目前我的开发人员使用的方法需要3-4个小时,但这是不会工作,因为我需要在上午9点更新的交易。
我看过多篇关于备份、导出和导入数据的帖子。但不确定这是否可行,因为它们在不同的服务器上。
有没有人能给点建议?
编辑:添加-原始导入最多需要一个小时。通常在上午8点完成。

dw1jzc5e

dw1jzc5e1#

方案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

相关问题