링크 ux 에서 자바 백업 으로 my sql 데이터 베 이 스 를 복원 합 니 다.
package com.ecarvalues.util.general;
import java.io.IOException;
/**
*
* @author jeff
*
*/
public class MySQLManager {
public static boolean backup(String username,String password,String dbName,String mysqldumpPath, String backupPath) {
boolean status = false;
String command = mysqldumpPath + "/mysqldump -u " + username + " -p" + password + " " + dbName + " -r " + backupPath;
try {
Process runtimeProcess = Runtime.getRuntime().exec(command);
int processComplete = runtimeProcess.waitFor();
if (processComplete == 0) {
System.out.println("MySQLManager: Backup database Successfull");
status = true;
} else {
System.out.println("MySQLManager: Backup database Failure!");
}
} catch (IOException ioe) {
System.out.println("Exception IO");
ioe.printStackTrace();
} catch (Exception e) {
System.out.println("Exception");
e.printStackTrace();
}
return status;
}
public static boolean backup1(String username,String password,String dbName,String mysqldumpPath, String backupPath) {
boolean status = false;
String[] command = new String[]{"/usr/local/mysql/bin/mysqldump", "-u" + username, "-p" + password,"transactions", "-r"+backupPath };
try {
Process runtimeProcess = Runtime.getRuntime().exec(command);
int processComplete = runtimeProcess.waitFor();
if (processComplete == 0) {
System.out.println("MySQLManager:Restore database Successfull");
status = true;
} else {
System.out.println("MySQLManager:Restore database Failure");
}
} catch (IOException ioe) {
System.out.println("Exception IO");
ioe.printStackTrace();
} catch (Exception e) {
System.out.println("Exception");
e.printStackTrace();
}
return status;
}
public static boolean restore(String username,String password,String filePath){
boolean status = false;
String[] command = new String[]{"/usr/local/mysql/bin/mysql", "exp_transactions", "-u" + username, "-p" + password, "-e", " source "+filePath };
try {
Process runtimeProcess = Runtime.getRuntime().exec(command);
int processComplete = runtimeProcess.waitFor();
if (processComplete == 0) {
System.out.println("MySQLManager:Restore database Successfull");
status = true;
} else {
System.out.println("MySQLManager:Restore database Failure");
}
} catch (IOException ioe) {
System.out.println("Exception IO");
ioe.printStackTrace();
} catch (Exception e) {
System.out.println("Exception");
e.printStackTrace();
}
return status;
}
//for testing
public static void main(String args[]){
//String backupName = "D:/DatabaseBackup/backupHvs.sql";
//MySQLManager.restore(backupName);
MySQLManager.backup1("root","123","transactions","/usr/local/mysql/bin","/Users/jeff/Movies/backup_20120419_101741.sql");
//MySQLManager.restore("root","123","/Users/jeff/Movies/backup_20120419_101741.sql");
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.