在Mysql上使用不同的密码在架构之间传输特定的表数据

时间:2018-12-02 21:45:30

标签: mysql alter-table

我想从架构中的表中选择一些数据,并将其从“ 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上选择表的一部分,而不是整个表。

我有两个模式,每个模式都有其唯一的密码:

  • “ SchemaExample1和
  • SchemaExample2;

要使用这些模式,我通常会这样:  -mysql -u SchemaExample1 --password = test1;  -mysql -u SchemaExample2 --password = test2;

1 个答案:

答案 0 :(得分:0)

如果您希望按原样复制整个表,则可以mysqldump一个表并将其通过管道传输到mysql -u SchemaExample2 --password=test2 Schema2