Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在Tableau中将现有工作簿从Oracle重新打印到AWS-RDS?_Mysql_Oracle_Amazon Web Services_Tableau Api_Amazon Rds - Fatal编程技术网

Mysql 在Tableau中将现有工作簿从Oracle重新打印到AWS-RDS?

Mysql 在Tableau中将现有工作簿从Oracle重新打印到AWS-RDS?,mysql,oracle,amazon-web-services,tableau-api,amazon-rds,Mysql,Oracle,Amazon Web Services,Tableau Api,Amazon Rds,我有70本工作簿,其中所有工作表都连接到oracle数据源。我的团队将在Amazon RDS上迁移完全相同的数据。现在我想将所有的Tableau工作表重新发布到mysql。这在不重新创建任何内容的情况下是可能的吗?如果是这样的话,是否有一种方法可以对所有工作表执行此操作,而不是一次只执行一个?我尝试了Jawon 2009年4月30日下午3:16发布的所有方法:-,但没有任何效果。是否有任何方法可以找到oracle连接的映射,例如:.twb文件中的:-name='oracle.41528.7317

我有70本工作簿,其中所有工作表都连接到oracle数据源。我的团队将在Amazon RDS上迁移完全相同的数据。现在我想将所有的Tableau工作表重新发布到mysql。这在不重新创建任何内容的情况下是可能的吗?如果是这样的话,是否有一种方法可以对所有工作表执行此操作,而不是一次只执行一个?我尝试了Jawon 2009年4月30日下午3:16发布的所有方法:-,但没有任何效果。是否有任何方法可以找到oracle连接的映射,例如:.twb文件中的:-name='oracle.41528.731775173612'到表和模式?

这不容易,也不漂亮,但可以做到。它涉及到对twb文件的XML进行黑客攻击。这些步骤为您提供了一个总体思路,并提供了简化流程的方法。在开始此过程之前,我强烈建议您备份twb文件。如果出现问题而您没有备份,则无法恢复

复制您的twb文件。 打开副本。创建指向新位置的新数据源。构建该数据源。保存工作簿。 在原始和新twb文件之间运行差异。查找不同的连接信息。 使用文本编辑器或其他可以更改多个文本文件的程序,执行搜索和替换。我用记事本++来做这个。有很多选择。 实际上,您所做的是查找在修改第一个文件时连接信息中发生的更改。然后将该更改应用于所有其他文件


如果您更改了模式名或表名或列的任何其他类型的更改,事情就会变得复杂。因此,最好一次更改一个文件,在Tableau中打开每个文件,以便在发现问题时进行更正。

你好,山姆,我已经尝试过相同的过程。但我很难找到oracle数据源与表和模式的映射。你能帮我吗?让我看看能找到什么。我有Oracle和MySql的源代码,但从未使用过亚马逊托管的任何东西。由Amazon托管的MySql实例与本地托管或其他托管提供商托管的MySql实例有什么不同吗?谢谢Sam的及时回复。是的,MySql实例由Amazon托管,早期的oracle源代码来自不同的oracle服务器。