<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Talend Administration Center MetaServlet database X to Y migration examples in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Talend-Administration-Center-MetaServlet-database-X-to-Y/ta-p/2151610</link>
    <description>&lt;P&gt;You can use MetaServet to migrate a Talend Administration Center database from one database to another. The examples in this article use the following conventions:&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Talend Administration Center URL&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt; &lt;BR /&gt;DB config password: admin&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;MySQL&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;user : mysql8 &lt;BR /&gt;password : mysqlpass &lt;BR /&gt;database : mysql_721 &lt;BR /&gt;database server : mysql8.test.fr &lt;BR /&gt;jdbc:mysql://mysql8.test.fr:3306/mysql_721_source?useSSL=false&amp;amp;allowPublicKeyRetrieval=true&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;MSSQL2017&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;user : SA &lt;BR /&gt;password : MSSQLpass2017 &lt;BR /&gt;database : MSSQL_721 &lt;BR /&gt;database server : mssql2017.test.fr &lt;BR /&gt;jdbc:sqlserver://mssql2017.test.fr:1433;databaseName=MSSQL_721_DEST&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Tomcat endorsed folder&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Store all of the JDBC drivers you're using in the following&amp;nbsp;folder:&amp;nbsp;&lt;SPAN&gt;&amp;lt;&lt;I&gt;Tac install&lt;/I&gt;&amp;gt;/apache-tomcat/endorsed&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;STRONG&gt;NOTE:&amp;nbsp;&lt;/STRONG&gt;Depending on the Tomcat, version you may need to store the drivers in:&amp;nbsp;&lt;SPAN&gt;&amp;lt;&lt;I&gt;Tac install&lt;/I&gt;&amp;gt;/apache-tomcat/lib.&amp;nbsp;&lt;/SPAN&gt;You need to restart Tomcat if you add a driver.&lt;/DIV&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;JDBC string and control characters&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;In the JDBC string (between ' (simple quote)), if there are special characters in the JDBC connection string, they must be escaped.&lt;/P&gt;
&lt;P&gt;For example, on Linux:&lt;/P&gt;
&lt;PRE&gt;'jdbc:mysql://mysql8.test.fr:3306/mysql_721?useSSL=false&amp;amp;allowPublicKeyRetrieval=true'&lt;/PRE&gt;
&lt;P&gt;needs to be written as:&lt;/P&gt;
&lt;PRE&gt;'jdbc:mysql://mysql8.test.fr:3306/mysql_721?useSSL=false\&amp;amp;allowPublicKeyRetrieval=true'&lt;/PRE&gt;
&lt;P&gt;The behavior is similar when using a semicolon ( ; ) or other special characters.&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Migration limitation&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;If you're migrating to MSSQL/SQLServer, the source database and destination database name must be &lt;STRONG&gt;dbo&lt;/STRONG&gt;. The dbo source database needs to be the active Talend Administration Center database.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;MYSQL to MYSQL&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;PRE&gt;mysql&amp;gt; drop database mysql_721_dest;
Query OK, 12 rows affected (0.10 sec)

mysql&amp;gt; create database mysql_721_dest;
Query OK, 1 row affected (0.00 sec)

mysql&amp;gt; grant ALL PRIVILEGES on *.* to 'mysql8'@'%';
Query OK, 0 rows affected (0.01 sec)&lt;/PRE&gt;
&lt;PRE&gt;# /opt/Talend-7.2.1/tac/apache-tomcat/webapps/org.talend.administrator/WEB-INF/classes/MetaServletCaller.sh --tac-url &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt; -v --json-params='{"actionName":"migrateDatabase","skipBackup":"true","dbConfigPassword":"admin","mode":"synchronous","sourcePasswd":"mysqlpass","sourceUrl":"'jdbc:mysql://mysql8.test.fr:3306/mysql_721?useSSL=false\&amp;amp;allowPublicKeyRetrieval=true'","sourceUser":"mysql8","targetPasswd":"mysqlpass","targetUrl":"'jdbc:mysql://mysql8.test.fr:3306/mysql_721_dest?useSSL=false\&amp;amp;allowPublicKeyRetrieval=true'","targetUser":"mysql8"}'


-&amp;gt; URL: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt;
-&amp;gt; Json parameters:

{
"actionName": "migrateDatabase",
"dbConfigPassword": "admin",
"mode": "synchronous",
"skipBackup": "true",
"sourcePasswd": "mysqlpass",
"sourceUrl": "jdbc:mysql://mysql8.test.fr:3306/mysql_721?useSSL=false&amp;amp;allowPublicKeyRetrieval=true",
"sourceUser": "mysql8",
"targetPasswd": "mysqlpass",
"targetUrl": "jdbc:mysql://mysql8.test.fr:3306/mysql_721_dest?useSSL=false&amp;amp;allowPublicKeyRetrieval=true",
"targetUser": "mysql8"
}
-&amp;gt; Complete request: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJteXNxbHBhc3MiLCJzb3VyY2VVcmwiOiJqZGJjOm15c3FsOi8vbXlzcWw4LnRlc3QuZnI6MzMwNi9teXNxbF83MjFfc291cmNlP3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwic291cmNlVXNlciI6Im15c3FsOCIsInRhcmdldFBhc3N3ZCI6Im15c3FscGFzcyIsInRhcmdldFVybCI6ImpkYmM6bXlzcWw6Ly9teXNxbDgudGVzdC5mcjozMzA2L215c3FsXzcyMV9kZXN0P3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwidGFyZ2V0VXNlciI6Im15c3FsOCJ9" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJteXNxbHBhc3MiLCJzb3VyY2VVcmwiOiJqZGJjOm15c3FsOi8vbXlzcWw4LnRlc3QuZnI6MzMwNi9teXNxbF83MjFfc291cmNlP3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwic291cmNlVXNlciI6Im15c3FsOCIsInRhcmdldFBhc3N3ZCI6Im15c3FscGFzcyIsInRhcmdldFVybCI6ImpkYmM6bXlzcWw6Ly9teXNxbDgudGVzdC5mcjozMzA2L215c3FsXzcyMV9kZXN0P3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwidGFyZ2V0VXNlciI6Im15c3FsOCJ9&lt;/A&gt;
{"executionTime":{"millis":20052,"seconds":20},"returnCode":0}&lt;/PRE&gt;
&lt;H4&gt;&amp;nbsp;&lt;/H4&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;MYSQL to MSSQL&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;In this case, the migration limitations apply. That is, both databases are named &lt;STRONG&gt;dbo&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;To create a destination db and schema:&lt;/P&gt;
&lt;PRE&gt;[dbuser@mssql2017 ~]$ /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P MSSQLpass2017
1&amp;gt; CREATE DATABASE dbo;
2&amp;gt; go 

&lt;/PRE&gt;
&lt;PRE&gt;# /opt/Talend-7.2.1/tac/apache-tomcat/webapps/org.talend.administrator/WEB-INF/classes/MetaServletCaller.sh --tac-url &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt; -v --json-params='{"actionName":"migrateDatabase","skipBackup":"true","dbConfigPassword":"admin","mode":"synchronous","sourcePasswd":"mysqlpass","sourceUrl":"'jdbc:mysql://mysql8.test.fr:3306/dbo?useSSL=false\&amp;amp;allowPublicKeyRetrieval=true'","sourceUser":"mysql8","targetPasswd":"MSSQLpass2017","targetUrl":"'jdbc:sqlserver://mssql2017.test.fr:1433;databaseName=dbo'","targetUser":"SA"}'


-&amp;gt; URL: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt;
-&amp;gt; Json parameters:
{
"actionName": "migrateDatabase",
"dbConfigPassword": "admin",
"mode": "synchronous",
"skipBackup": "true",
"sourcePasswd": "mysqlpass",
"sourceUrl": "jdbc:mysql://mysql8.test.fr:3306/dbo?useSSL=false&amp;amp;allowPublicKeyRetrieval=true",
"sourceUser": "mysql8",
"targetPasswd": "MSSQLpass2017",
"targetUrl": "jdbc:sqlserver://mssql2017.test.fr:1433;databaseName=dbo",
"targetUser": "SA"
}
-&amp;gt; Complete request: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJteXNxbHBhc3MiLCJzb3VyY2VVcmwiOiJqZGJjOm15c3FsOi8vbXlzcWw4LnRlc3QuZnI6MzMwNi9teXNxbF90ZXN0P3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwic291cmNlVXNlciI6Im15c3FsOCIsInRhcmdldFBhc3N3ZCI6Ik1TU1FMcGFzczIwMTciLCJ0YXJnZXRVcmwiOiJqZGJjOmp0ZHM6c3Fsc2VydmVyOi8vbXNzcWwyMDE3LnRlc3QuZnI6MTQzMy9teXNxbF90ZXN0IiwidGFyZ2V0VXNlciI6IlNBIn0=" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJteXNxbHBhc3MiLCJzb3VyY2VVcmwiOiJqZGJjOm15c3FsOi8vbXlzcWw4LnRlc3QuZnI6MzMwNi9teXNxbF90ZXN0P3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwic291cmNlVXNlciI6Im15c3FsOCIsInRhcmdldFBhc3N3ZCI6Ik1TU1FMcGFzczIwMTciLCJ0YXJnZXRVcmwiOiJqZGJjOmp0ZHM6c3Fsc2VydmVyOi8vbXNzcWwyMDE3LnRlc3QuZnI6MTQzMy9teXNxbF90ZXN0IiwidGFyZ2V0VXNlciI6IlNBIn0=&lt;/A&gt;
{"executionTime":{"millis":20062,"seconds":20},"returnCode":0}&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;MSSQL to MYSQL&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;PRE&gt;# /opt/Talend-7.2.1/tac/apache-tomcat/webapps/org.talend.administrator/WEB-INF/classes/MetaServletCaller.sh --tac-url &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt; -v --json-params='{"actionName":"migrateDatabase","skipBackup":"true","dbConfigPassword":"admin","mode":"synchronous","sourcePasswd":"MSSQLpass2017","sourceUrl":"'jdbc:sqlserver://mssql2017.test.fr:1433;databaseName=mssql_test'","sourceUser":"SA","targetPasswd":"mysqlpass","targetUrl":"'jdbc:mysql://mysql8.test.fr:3306/mysql_dest?useSSL=false\&amp;amp;allowPublicKeyRetrieval=true'","targetUser":"mysql8"}'


-&amp;gt; URL: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt;
-&amp;gt; Json parameters:
{
"actionName": "migrateDatabase",
"dbConfigPassword": "admin",
"mode": "synchronous",
"skipBackup": "true",
"sourcePasswd": "MSSQLpass2017",
"sourceUrl": "jdbc:sqlserver://mssql2017.test.fr:1433;databaseName=mssql_test",
"sourceUser": "SA",
"targetPasswd": "mysqlpass",
"targetUrl": "jdbc:mysql://mysql8.test.fr:3306/mysql_dest?useSSL=false&amp;amp;allowPublicKeyRetrieval=true",
"targetUser": "mysql8"
}
-&amp;gt; Complete request: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJNU1NRTHBhc3MyMDE3Iiwic291cmNlVXJsIjoiamRiYzpqdGRzOnNxbHNlcnZlcjovL21zc3FsMjAxNy50ZXN0LmZyOjE0MzMvbXNzcWxfdGVzdCIsInNvdXJjZVVzZXIiOiJTQSIsInRhcmdldFBhc3N3ZCI6Im15c3FscGFzcyIsInRhcmdldFVybCI6ImpkYmM6bXlzcWw6Ly9teXNxbDgudGVzdC5mcjozMzA2L215c3FsX2Rlc3Q/dXNlU1NMPWZhbHNlJmFsbG93UHVibGljS2V5UmV0cmlldmFsPXRydWUiLCJ0YXJnZXRVc2VyIjoibXlzcWw4In0=" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJNU1NRTHBhc3MyMDE3Iiwic291cmNlVXJsIjoiamRiYzpqdGRzOnNxbHNlcnZlcjovL21zc3FsMjAxNy50ZXN0LmZyOjE0MzMvbXNzcWxfdGVzdCIsInNvdXJjZVVzZXIiOiJTQSIsInRhcmdldFBhc3N3ZCI6Im15c3FscGFzcyIsInRhcmdldFVybCI6ImpkYmM6bXlzcWw6Ly9teXNxbDgudGVzdC5mcjozMzA2L215c3FsX2Rlc3Q/dXNlU1NMPWZhbHNlJmFsbG93UHVibGljS2V5UmV0cmlldmFsPXRydWUiLCJ0YXJnZXRVc2VyIjoibXlzcWw4In0=&lt;/A&gt;
{"executionTime":{"millis":28108,"seconds":28},"returnCode":0}&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 09 Feb 2024 18:22:49 GMT</pubDate>
    <dc:creator>TalendSolutionExpert</dc:creator>
    <dc:date>2024-02-09T18:22:49Z</dc:date>
    <item>
      <title>Talend Administration Center MetaServlet database X to Y migration examples</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Talend-Administration-Center-MetaServlet-database-X-to-Y/ta-p/2151610</link>
      <description>&lt;P&gt;You can use MetaServet to migrate a Talend Administration Center database from one database to another. The examples in this article use the following conventions:&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Talend Administration Center URL&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt; &lt;BR /&gt;DB config password: admin&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;MySQL&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;user : mysql8 &lt;BR /&gt;password : mysqlpass &lt;BR /&gt;database : mysql_721 &lt;BR /&gt;database server : mysql8.test.fr &lt;BR /&gt;jdbc:mysql://mysql8.test.fr:3306/mysql_721_source?useSSL=false&amp;amp;allowPublicKeyRetrieval=true&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;MSSQL2017&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;user : SA &lt;BR /&gt;password : MSSQLpass2017 &lt;BR /&gt;database : MSSQL_721 &lt;BR /&gt;database server : mssql2017.test.fr &lt;BR /&gt;jdbc:sqlserver://mssql2017.test.fr:1433;databaseName=MSSQL_721_DEST&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Tomcat endorsed folder&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Store all of the JDBC drivers you're using in the following&amp;nbsp;folder:&amp;nbsp;&lt;SPAN&gt;&amp;lt;&lt;I&gt;Tac install&lt;/I&gt;&amp;gt;/apache-tomcat/endorsed&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;STRONG&gt;NOTE:&amp;nbsp;&lt;/STRONG&gt;Depending on the Tomcat, version you may need to store the drivers in:&amp;nbsp;&lt;SPAN&gt;&amp;lt;&lt;I&gt;Tac install&lt;/I&gt;&amp;gt;/apache-tomcat/lib.&amp;nbsp;&lt;/SPAN&gt;You need to restart Tomcat if you add a driver.&lt;/DIV&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;JDBC string and control characters&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;In the JDBC string (between ' (simple quote)), if there are special characters in the JDBC connection string, they must be escaped.&lt;/P&gt;
&lt;P&gt;For example, on Linux:&lt;/P&gt;
&lt;PRE&gt;'jdbc:mysql://mysql8.test.fr:3306/mysql_721?useSSL=false&amp;amp;allowPublicKeyRetrieval=true'&lt;/PRE&gt;
&lt;P&gt;needs to be written as:&lt;/P&gt;
&lt;PRE&gt;'jdbc:mysql://mysql8.test.fr:3306/mysql_721?useSSL=false\&amp;amp;allowPublicKeyRetrieval=true'&lt;/PRE&gt;
&lt;P&gt;The behavior is similar when using a semicolon ( ; ) or other special characters.&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Migration limitation&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;If you're migrating to MSSQL/SQLServer, the source database and destination database name must be &lt;STRONG&gt;dbo&lt;/STRONG&gt;. The dbo source database needs to be the active Talend Administration Center database.&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;MYSQL to MYSQL&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;PRE&gt;mysql&amp;gt; drop database mysql_721_dest;
Query OK, 12 rows affected (0.10 sec)

mysql&amp;gt; create database mysql_721_dest;
Query OK, 1 row affected (0.00 sec)

mysql&amp;gt; grant ALL PRIVILEGES on *.* to 'mysql8'@'%';
Query OK, 0 rows affected (0.01 sec)&lt;/PRE&gt;
&lt;PRE&gt;# /opt/Talend-7.2.1/tac/apache-tomcat/webapps/org.talend.administrator/WEB-INF/classes/MetaServletCaller.sh --tac-url &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt; -v --json-params='{"actionName":"migrateDatabase","skipBackup":"true","dbConfigPassword":"admin","mode":"synchronous","sourcePasswd":"mysqlpass","sourceUrl":"'jdbc:mysql://mysql8.test.fr:3306/mysql_721?useSSL=false\&amp;amp;allowPublicKeyRetrieval=true'","sourceUser":"mysql8","targetPasswd":"mysqlpass","targetUrl":"'jdbc:mysql://mysql8.test.fr:3306/mysql_721_dest?useSSL=false\&amp;amp;allowPublicKeyRetrieval=true'","targetUser":"mysql8"}'


-&amp;gt; URL: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt;
-&amp;gt; Json parameters:

{
"actionName": "migrateDatabase",
"dbConfigPassword": "admin",
"mode": "synchronous",
"skipBackup": "true",
"sourcePasswd": "mysqlpass",
"sourceUrl": "jdbc:mysql://mysql8.test.fr:3306/mysql_721?useSSL=false&amp;amp;allowPublicKeyRetrieval=true",
"sourceUser": "mysql8",
"targetPasswd": "mysqlpass",
"targetUrl": "jdbc:mysql://mysql8.test.fr:3306/mysql_721_dest?useSSL=false&amp;amp;allowPublicKeyRetrieval=true",
"targetUser": "mysql8"
}
-&amp;gt; Complete request: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJteXNxbHBhc3MiLCJzb3VyY2VVcmwiOiJqZGJjOm15c3FsOi8vbXlzcWw4LnRlc3QuZnI6MzMwNi9teXNxbF83MjFfc291cmNlP3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwic291cmNlVXNlciI6Im15c3FsOCIsInRhcmdldFBhc3N3ZCI6Im15c3FscGFzcyIsInRhcmdldFVybCI6ImpkYmM6bXlzcWw6Ly9teXNxbDgudGVzdC5mcjozMzA2L215c3FsXzcyMV9kZXN0P3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwidGFyZ2V0VXNlciI6Im15c3FsOCJ9" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJteXNxbHBhc3MiLCJzb3VyY2VVcmwiOiJqZGJjOm15c3FsOi8vbXlzcWw4LnRlc3QuZnI6MzMwNi9teXNxbF83MjFfc291cmNlP3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwic291cmNlVXNlciI6Im15c3FsOCIsInRhcmdldFBhc3N3ZCI6Im15c3FscGFzcyIsInRhcmdldFVybCI6ImpkYmM6bXlzcWw6Ly9teXNxbDgudGVzdC5mcjozMzA2L215c3FsXzcyMV9kZXN0P3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwidGFyZ2V0VXNlciI6Im15c3FsOCJ9&lt;/A&gt;
{"executionTime":{"millis":20052,"seconds":20},"returnCode":0}&lt;/PRE&gt;
&lt;H4&gt;&amp;nbsp;&lt;/H4&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;MYSQL to MSSQL&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;In this case, the migration limitations apply. That is, both databases are named &lt;STRONG&gt;dbo&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;To create a destination db and schema:&lt;/P&gt;
&lt;PRE&gt;[dbuser@mssql2017 ~]$ /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P MSSQLpass2017
1&amp;gt; CREATE DATABASE dbo;
2&amp;gt; go 

&lt;/PRE&gt;
&lt;PRE&gt;# /opt/Talend-7.2.1/tac/apache-tomcat/webapps/org.talend.administrator/WEB-INF/classes/MetaServletCaller.sh --tac-url &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt; -v --json-params='{"actionName":"migrateDatabase","skipBackup":"true","dbConfigPassword":"admin","mode":"synchronous","sourcePasswd":"mysqlpass","sourceUrl":"'jdbc:mysql://mysql8.test.fr:3306/dbo?useSSL=false\&amp;amp;allowPublicKeyRetrieval=true'","sourceUser":"mysql8","targetPasswd":"MSSQLpass2017","targetUrl":"'jdbc:sqlserver://mssql2017.test.fr:1433;databaseName=dbo'","targetUser":"SA"}'


-&amp;gt; URL: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt;
-&amp;gt; Json parameters:
{
"actionName": "migrateDatabase",
"dbConfigPassword": "admin",
"mode": "synchronous",
"skipBackup": "true",
"sourcePasswd": "mysqlpass",
"sourceUrl": "jdbc:mysql://mysql8.test.fr:3306/dbo?useSSL=false&amp;amp;allowPublicKeyRetrieval=true",
"sourceUser": "mysql8",
"targetPasswd": "MSSQLpass2017",
"targetUrl": "jdbc:sqlserver://mssql2017.test.fr:1433;databaseName=dbo",
"targetUser": "SA"
}
-&amp;gt; Complete request: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJteXNxbHBhc3MiLCJzb3VyY2VVcmwiOiJqZGJjOm15c3FsOi8vbXlzcWw4LnRlc3QuZnI6MzMwNi9teXNxbF90ZXN0P3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwic291cmNlVXNlciI6Im15c3FsOCIsInRhcmdldFBhc3N3ZCI6Ik1TU1FMcGFzczIwMTciLCJ0YXJnZXRVcmwiOiJqZGJjOmp0ZHM6c3Fsc2VydmVyOi8vbXNzcWwyMDE3LnRlc3QuZnI6MTQzMy9teXNxbF90ZXN0IiwidGFyZ2V0VXNlciI6IlNBIn0=" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJteXNxbHBhc3MiLCJzb3VyY2VVcmwiOiJqZGJjOm15c3FsOi8vbXlzcWw4LnRlc3QuZnI6MzMwNi9teXNxbF90ZXN0P3VzZVNTTD1mYWxzZSZhbGxvd1B1YmxpY0tleVJldHJpZXZhbD10cnVlIiwic291cmNlVXNlciI6Im15c3FsOCIsInRhcmdldFBhc3N3ZCI6Ik1TU1FMcGFzczIwMTciLCJ0YXJnZXRVcmwiOiJqZGJjOmp0ZHM6c3Fsc2VydmVyOi8vbXNzcWwyMDE3LnRlc3QuZnI6MTQzMy9teXNxbF90ZXN0IiwidGFyZ2V0VXNlciI6IlNBIn0=&lt;/A&gt;
{"executionTime":{"millis":20062,"seconds":20},"returnCode":0}&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;MSSQL to MYSQL&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;PRE&gt;# /opt/Talend-7.2.1/tac/apache-tomcat/webapps/org.talend.administrator/WEB-INF/classes/MetaServletCaller.sh --tac-url &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt; -v --json-params='{"actionName":"migrateDatabase","skipBackup":"true","dbConfigPassword":"admin","mode":"synchronous","sourcePasswd":"MSSQLpass2017","sourceUrl":"'jdbc:sqlserver://mssql2017.test.fr:1433;databaseName=mssql_test'","sourceUser":"SA","targetPasswd":"mysqlpass","targetUrl":"'jdbc:mysql://mysql8.test.fr:3306/mysql_dest?useSSL=false\&amp;amp;allowPublicKeyRetrieval=true'","targetUser":"mysql8"}'


-&amp;gt; URL: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator/" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator/&lt;/A&gt;
-&amp;gt; Json parameters:
{
"actionName": "migrateDatabase",
"dbConfigPassword": "admin",
"mode": "synchronous",
"skipBackup": "true",
"sourcePasswd": "MSSQLpass2017",
"sourceUrl": "jdbc:sqlserver://mssql2017.test.fr:1433;databaseName=mssql_test",
"sourceUser": "SA",
"targetPasswd": "mysqlpass",
"targetUrl": "jdbc:mysql://mysql8.test.fr:3306/mysql_dest?useSSL=false&amp;amp;allowPublicKeyRetrieval=true",
"targetUser": "mysql8"
}
-&amp;gt; Complete request: &lt;A href="http://tac721.test.fr:8081/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJNU1NRTHBhc3MyMDE3Iiwic291cmNlVXJsIjoiamRiYzpqdGRzOnNxbHNlcnZlcjovL21zc3FsMjAxNy50ZXN0LmZyOjE0MzMvbXNzcWxfdGVzdCIsInNvdXJjZVVzZXIiOiJTQSIsInRhcmdldFBhc3N3ZCI6Im15c3FscGFzcyIsInRhcmdldFVybCI6ImpkYmM6bXlzcWw6Ly9teXNxbDgudGVzdC5mcjozMzA2L215c3FsX2Rlc3Q/dXNlU1NMPWZhbHNlJmFsbG93UHVibGljS2V5UmV0cmlldmFsPXRydWUiLCJ0YXJnZXRVc2VyIjoibXlzcWw4In0=" target="_blank" rel="noopener"&gt;http://tac721.test.fr:8080/org.talend.administrator//metaServlet?eyJhY3Rpb25OYW1lIjoibWlncmF0ZURhdGFiYXNlIiwic2tpcEJhY2t1cCI6InRydWUiLCJkYkNvbmZpZ1Bhc3N3b3JkIjoiYWRtaW4iLCJtb2RlIjoic3luY2hyb25vdXMiLCJzb3VyY2VQYXNzd2QiOiJNU1NRTHBhc3MyMDE3Iiwic291cmNlVXJsIjoiamRiYzpqdGRzOnNxbHNlcnZlcjovL21zc3FsMjAxNy50ZXN0LmZyOjE0MzMvbXNzcWxfdGVzdCIsInNvdXJjZVVzZXIiOiJTQSIsInRhcmdldFBhc3N3ZCI6Im15c3FscGFzcyIsInRhcmdldFVybCI6ImpkYmM6bXlzcWw6Ly9teXNxbDgudGVzdC5mcjozMzA2L215c3FsX2Rlc3Q/dXNlU1NMPWZhbHNlJmFsbG93UHVibGljS2V5UmV0cmlldmFsPXRydWUiLCJ0YXJnZXRVc2VyIjoibXlzcWw4In0=&lt;/A&gt;
{"executionTime":{"millis":28108,"seconds":28},"returnCode":0}&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2024 18:22:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Talend-Administration-Center-MetaServlet-database-X-to-Y/ta-p/2151610</guid>
      <dc:creator>TalendSolutionExpert</dc:creator>
      <dc:date>2024-02-09T18:22:49Z</dc:date>
    </item>
  </channel>
</rss>

