Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कैसे जावा का उपयोग कर mysql में एक स्कीमा की प्रतिलिपि बनाने के लिए?

आप अपाचे ddlutils का उपयोग करके देख सकते हैं . डेटाबेस से ddls को xml फ़ाइल में निर्यात करने और इसे वापस आयात करने का एक तरीका है।

api उपयोग ए> पृष्ठ में एक्सएमएल फ़ाइल में स्कीमा निर्यात करने, एक्सएमएल फ़ाइल से पढ़ने और इसे एक नए डेटाबेस पर लागू करने के उदाहरण हैं। मैंने नीचे उन कार्यों को एक छोटे से स्निपेट के साथ पुन:प्रस्तुत किया है कि आप जो मांग रहे हैं उसे पूरा करने के लिए इसका उपयोग कैसे करें। आप इसे शुरुआती बिंदु के रूप में उपयोग कर सकते हैं और इसे आगे अनुकूलित कर सकते हैं।

DataSource sourceDb;
DataSource targetDb;

writeDatabaseToXML(readDatabase(sourceDb), "database-dump.xml");
changeDatabase(targetDb,readDatabaseFromXML("database-dump.xml"));



public Database readDatabase(DataSource dataSource)
{
   Platform platform = PlatformFactory.createNewPlatformInstance(dataSource);
   return platform.readModelFromDatabase("model");
}

public void writeDatabaseToXML(Database db, String fileName)
{
    new DatabaseIO().write(db, fileName);
}

public Database readDatabaseFromXML(String fileName)
{
    return new DatabaseIO().read(fileName);
}

public void changeDatabase(DataSource dataSource,
                           Database   targetModel)
{
    Platform platform = PlatformFactory.createNewPlatformInstance(dataSource);
    platform.createTables(targetModel, true, false);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अमेज़ॅन आरडीएस तालिका का नाम बड़े अक्षर में बदलें त्रुटि फेंकता है

  2. MySQL क्वेरी स्ट्रिंग मिलान का चयन करें

  3. गंभीर त्रुटि:[] ऑपरेटर स्ट्रिंग्स के लिए समर्थित नहीं है

  4. चेतावनी समस्या:पैरामीटर 1 को mysqli_result होने की अपेक्षा करता है

  5. MySQL डेटाबेस का आकार कैसे प्राप्त करें?