Как выполнить запрос BACKUP DATABASE из Grails? - PullRequest
0 голосов
/ 30 августа 2010

Я хочу сделать резервную копию HSQLDB из grails. Вот команда BACKUP DATABASE TO BLOCKING 'C: / BACKUP /' Но как это сделать в GORM, где все, похоже, связано с Entity, даже executeQuery?

Спасибо, что поделилисьВаш опыт:)

1 Ответ

1 голос
/ 09 сентября 2010

Вот один из способов, который все еще использует Groovy, но не GORM. Поскольку он не связан с конкретным объектом, меня не будет беспокоить, что вы не используете GORM. Конечно, вы также можете перейти непосредственно в java JDBC .

 def conn = new groovy.sql.Sql((java.sql.Connection)

 AH.application.mainContext.sessionFactory.currentSession.connection())

    try
    {
      conn.execute("YOUR SQL STATEMENT")
    }
    catch (Exception e)
    {
      System.out.println "Error " + e.toString()
      System.out.println proc
    }
    conn.close()
...