首页 > 解决方案 > MariaDB:定期将数据从本地数据库复制到远程数据库

问题描述

我需要定期将本地数据库上的视图结果复制到另一个远程数据库。

在将数据从表复制到表时,我尝试使用mysqldumpwhich 工作正常,但我需要从视图或存储过程中复制数据。

例如,我创建了一个 sourcedb 和一个destinationdb。我需要从 sourcedb 中的视图复制数据并将数据附加到destinationdb 的表中。

那可能吗?

mysql转储:

mysqldump --skip-add-drop-table -uroot -p*** sourcedb sourceview | sed 's/CREATE TABLE/CREATE TABLE IF NOT EXISTS/g' | mysql -P3306 -uroot -p*** destinationdb

错误:
第 41 行的错误 1146 (42S02):表 'destinationdb.table1' 不存在

标签: mysqlbackupreplication

解决方案


推荐阅读