如何将列内容从本地数据库复制到主数据库?

时间:2009-09-29 09:31:02

标签: mysql database copy

我在我的本地数据库和我的实时主数据库中有相同的表。我必须将特定列的内容从本地复制到主要而不是整个表。如何在mysql中执行此操作???

1 个答案:

答案 0 :(得分:2)

在本地计算机上运行

mysql the_schema -e "CREATE TABLE __data__ SELECT id, the_column FROM the_table" 
mysqldump the_schema __data__ > data.sql
mysql the_schema -e "DROP TABLE __data__"

将sql文件复制到生产数据库并运行以下命令:

cat data.sql | mysql the_schema
mysql the_schema -e "UPDATE TABLE the_table, __data__ SET the_table.the_column=__data__.the_column WHERE the_table.id=__data__.id"
mysql the_schema -e "DROP TABLE __data__"