1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.common.util.service;
17
18 import java.io.File;
19 import java.util.List;
20
21 public interface MySqlDumpService extends ExecService {
22
23 public static final String DEFAULT_EXECUTABLE = "mysqldump";
24 public static final int DEFAULT_PORT = 3306;
25 public static final String PREFIX_50013_DEFINER = "/*!50013 DEFINER=";
26 public static final String SUFFIX_SQL_SECURITY_DEFINER = "SQL SECURITY DEFINER */";
27 public static final String PREFIX_MYSQL_DUMP = "-- MySQL dump";
28 public static final String PREFIX_MYSQL_HOST = "-- Host:";
29 public static final String PREFIX_SERVER_VERSION = "-- Server version";
30 public static final String PREFIX_DUMP_COMPLETED = "-- Dump completed";
31
32 void dump(MySqlDumpContext context);
33
34 void dump(String username, String password, String hostname, String database, File outputFile);
35
36 void dump(List<String> options, String database, File outputFile);
37
38 }