mysql - MariaDB:定期将数据从本地数据库复制到远程数据库
问题描述
我需要定期将本地数据库上的视图结果复制到另一个远程数据库。
在将数据从表复制到表时,我尝试使用mysqldump
which 工作正常,但我需要从视图或存储过程中复制数据。
例如,我创建了一个 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' 不存在
解决方案
推荐阅读
- c# - 如何在 DataFlow Block 中为每个线程创建对象,但不是每个请求的对象?
- python - python-docx 返回空的 .docx 文件?
- c - 制作 Makefile 以构建新创建的文件
- c - C 哈希表实现中的分段错误
- php - XMLHTTPRequest 可以捕获表单数据,并发送到 PHP cURL 请求以进行发布吗?
- html - 如何删除 div 和页面之间的空间
- c++ - 寻找最大的整数 C++
- python - Python KeyError : 0,你能帮我找出错误吗?
- react-native - Android Emulator 无法填满整个屏幕
- azure-devops - yaml 文件规范:|