【发布时间】:2012-06-05 15:25:54
【问题描述】:
我有两个不同模式的表:
基础 A,表 T1:
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL DEFAULT '',
`uid` int(11) NOT NULL DEFAULT '0',
`language` varchar(12) NOT NULL DEFAULT ''
基础 B,表 T2:
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Type` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
`UserID` int(11) NOT NULL,
`Name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
我需要用这种方式将数据从T1传输到T2:
A.T1.id -> B.T2.ID
A.T1.title -> B.T2.Name
A.T1.uid -> B.T2.UserID
如您所见,不需要字段 A.T1.language 和 B.T2.Type。
我认为我应该通过 CSV 转储来进行此迁移。但这就是我想出的全部。
有什么想法吗?
更新
谢谢你们的回答。请原谅我不够清楚,我应该强调我的表在不同的基础上,甚至在不同的服务器上。因此,将一个表中的字段插入到另一个表中并不容易。
【问题讨论】:
标签: mysql sql database-migration