我无法使用使用MEB3.12和MySQL 5.6.28的部分备份/还原(使用tts)备份和还原视图。这是故意的吗?
已经搜索了很长一段时间,但是无法找到关于MEB如何处理视图、触发器和存储函数的有用信息。如有任何关于上述主题的信息,我们将不胜感激。谢谢。
发布于 2019-04-26 03:15:01
经过更多的搜索,最终在Oracle 1393056.1中找到了答案。https://support.oracle.com/epmos/faces/DocContentDisplay?id=1393056.1链接可能是付费的。
只包括InnoDB表。备份中将不包括使用所有其他存储引擎和视图的表。
更糟糕的是,MEB的只知道文件类型的选项与-tts选项不兼容.
看起来,唯一的方法是为部分备份的视图执行另一个额外的mysqldump。
发布于 2019-04-24 11:54:33
基本上,MySQL热备份所做的就是将所有数据文件从data复制到特定快照的备份文件夹。
您可以使用mysqldump进行触发器、视图和例程的备份,而不是使用mysqlhotbackup。(如果需要恢复此数据对象)。
mysqldump --single-transaction --set-gtid-purged=OFF --force --routines --triggers -h 192.168.XX.XX --no-data --no-create-db -u user -p --all-databases --lock-tables=false > backup.sqlhttps://dba.stackexchange.com/questions/236537
复制相似问题