我想从架构中的表中选择一些数据,并将其从“ SchemaExample1”传输到“ SchemaExample2”。这些架构具有相同的表结构,但是具有不同的密码。
为此,使用此方法的最佳方法是吗? How can I transfer data between 2 MySQL databases?
我也尝试使用:
const movies = ['terminator.1', 'terminator.2', 'terminator.3', 'harry-potter.1', 'harry-potter.3', 'harry-potter.2', 'star-wars.1']
const moviesMap = {}
movies.forEach(data => {
const [title, id] = data.split('.')
if (moviesMap[title]) {
moviesMap[title].push(id)
} else {
moviesMap[title] = [id]
}
})
console.log(moviesMap)
但是这给了我错误:
alter table SchemaExample1.testTable rename SchemaExample2.testTable2
注意事项: 我需要在SchemaExample1.testTable上选择表的一部分,而不是整个表。
我有两个模式,每个模式都有其唯一的密码:
要使用这些模式,我通常会这样: -mysql -u SchemaExample1 --password = test1; -mysql -u SchemaExample2 --password = test2;
答案 0 :(得分:0)
如果您希望按原样复制整个表,则可以mysqldump
一个表并将其通过管道传输到mysql -u SchemaExample2 --password=test2 Schema2
。