Package net.sf.hajdbc.dialect

Examples of net.sf.hajdbc.dialect.ConnectionProperties


  }

  @Override
  public <Z, D extends Database<Z>> void dump(D database, Decoder decoder, File file) throws Exception
  {
    ConnectionProperties properties = this.getConnectionProperties(database, decoder);
    Processes.run(setPassword(new ProcessBuilder("pg_dump", "-h", properties.getHost(), "-p", properties.getPort(), "-U", properties.getUser(), "-f", file.getPath(), "-F", "tar", properties.getDatabase()), properties));
  }
View Full Code Here


  }

  @Override
  public <Z, D extends Database<Z>> void restore(D database, Decoder decoder, File file) throws Exception
  {
    ConnectionProperties properties = this.getConnectionProperties(database, decoder);
    Processes.run(setPassword(new ProcessBuilder("pg_restore", "-h", properties.getHost(), "-p", properties.getPort(), "-U", properties.getUser(), "-d", properties.getDatabase(), "-c", file.getPath()), properties));
  }
View Full Code Here

  }

  @Override
  public <Z, D extends Database<Z>> void dump(D database, Decoder decoder, File file) throws Exception
  {
    ConnectionProperties properties = this.getConnectionProperties(database, decoder);
    Processes.run(setPassword(new ProcessBuilder("mysqldump", "-h", properties.getHost(), "-P", properties.getPort(), "-u", properties.getUser(), "-r", file.getPath(), properties.getDatabase()), properties));
  }
View Full Code Here

  }

  @Override
  public <Z, D extends Database<Z>> void restore(D database, Decoder decoder, File file) throws Exception
  {
    ConnectionProperties properties = this.getConnectionProperties(database, decoder);
    Processes.run(setPassword(new ProcessBuilder("mysql", "-h", properties.getHost(), "-P", properties.getPort(), "-u", properties.getUser(), properties.getDatabase(), "<", file.getPath()), properties));
  }
View Full Code Here

  }

  @Override
  public <Z, D extends Database<Z>> void dump(D database, Decoder decoder, File file, boolean dataOnly) throws Exception
  {
    ConnectionProperties properties = this.getConnectionProperties(database, decoder);
    ProcessBuilder builder = new ProcessBuilder("pg_dump");
    List<String> args = builder.command();
    args.add("--host=" + properties.getHost());
    args.add("--port=" + properties.getPort());
    args.add("--username=" + properties.getUser());
    args.add("--no-password");
    args.add("--file=" + file.getPath());
    args.add("--format=tar");
    args.add(properties.getDatabase());
    Processes.run(setPassword(builder, properties));
  }
View Full Code Here

  }

  @Override
  public <Z, D extends Database<Z>> void restore(D database, Decoder decoder, File file, boolean dataOnly) throws Exception
  {
    ConnectionProperties properties = this.getConnectionProperties(database, decoder);
    ProcessBuilder builder = new ProcessBuilder("pg_restore");
    List<String> args = builder.command();
    args.add("--host=" + properties.getHost());
    args.add("--port=" + properties.getPort());
    args.add("--username=" + properties.getUser());
    args.add("--no-password");
    args.add("--dbname=" + properties.getDatabase());
    args.add("--clean");
    if (dataOnly)
    {
      args.add("--data-only");
      args.add("--disable-triggers"); // Used to prevent integrity constraints during restoration of data
      args.add("--superuser=" + properties.getUser()); // Required by --disable-triggers
    }
    args.add(file.getPath());
    Processes.run(setPassword(builder, properties));
  }
View Full Code Here

  }

  @Override
  public <Z, D extends Database<Z>> void dump(D database, Decoder decoder, File file, boolean dataOnly) throws Exception
  {
    ConnectionProperties properties = this.getConnectionProperties(database, decoder);
    ProcessBuilder builder = new ProcessBuilder("mysqldump");
    List<String> args = builder.command();
    args.add("--host=" + properties.getHost());
    args.add("--port=" + properties.getPort());
    args.add("--user=" + properties.getUser());
    args.add("--result-file=" + file.getPath());
    args.add("--compress");
    if (dataOnly)
    {
      args.add("--no-create-info");
      args.add("--skip-triggers");
    }
    args.add(properties.getDatabase());
    Processes.run(setPassword(builder, properties));
  }
View Full Code Here

  }

  @Override
  public <Z, D extends Database<Z>> void restore(D database, Decoder decoder, File file, boolean dataOnly) throws Exception
  {
    ConnectionProperties properties = this.getConnectionProperties(database, decoder);
    ProcessBuilder builder = new ProcessBuilder("mysql");
    List<String> args = builder.command();
    args.add("--host=" + properties.getHost());
    args.add("--port=" + properties.getPort());
    args.add("--user=" + properties.getUser());
    args.add(properties.getDatabase());
    Processes.run(setPassword(builder, properties), file);
  }
View Full Code Here

TOP

Related Classes of net.sf.hajdbc.dialect.ConnectionProperties

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.