簡體   English   中英

如何使用Java恢復備份文件(mysql)?

[英]How to Restore backup file(mysql) with java?

我有一個Java項目並將sql文件(備份)放置在此項目中。
如何使用java(將jar文件還原)將庫中的此文件還原到mysql?

這是針對遠程服務器嗎? 如果您不反對將Java與MySQL命令行客戶端結合使用,則可以執行以下操作:

Runtime.getRuntime().exec("/usr/bin/mysql <your connection options> < your_sql_backup.sql");

如果要使用所有本機Java,則最終需要解析sql備份並通過JDBC執行查詢。

運行mysql -uUSERNAME -pPASWORD SCHEMA <yourfile.sql 您可以使用Runtime.getRuntime().exec()ProcessBuilder來執行外部程序。

mysql命令需要重定向以還原數據。 您可以創建外殼腳本/批處理文件(取決於您的操作系統)並從Java運行它,也可以直接從Java應用程序運行cmd /c mysql.../bin/sh mysql這樣的命令行(同樣,取決於您的操作系統) )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM