1
zj
2025-04-11 d869f01aa59927d0b4c93c908dfdfb9ca6fb326f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package db;
 
import java.io.File;
import java.util.Map;
 
public interface DBRestore {
 
    /**   
     * <p>Description: 从文件还原数据库 </p>
     * @param file      待还原的文件
     * @param params    参数(若缺省则使用系统默认配置)<pre>
     *  ip -- IP地址
     *  port -- 端口
     *  databaseName -- 数据库名
     *  username -- 用户名
     *  password -- 密码</pre>
     *  
     * @param processListener  监听器
     * @return 结果
     */
    public boolean restore(File file, Map<String, Object> params, OpertProcessListener processListener);
 
    /**
     * <p>Description: 从文件还原数据库 </p>
     * @param filePath  待还原的文件路径
     * @param params    参数
     * @param processListener  监听器
     * @return 结果
     */
    public boolean restore(String filePath, Map<String, Object> params, OpertProcessListener processListener);
 
    /**    
      <p>Description: 从备份记录还原数据库 </p>
     * @param record    备份记录
     * @param params    参数
     * @param processListener  监听器
     * @return 结果
     */
    public boolean restore(DBBackupRecord record, Map<String, Object> params, OpertProcessListener processListener);
 
}