`
flyingsword945
  • 浏览: 24318 次
  • 性别: Icon_minigender_2
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

groovy中备份和恢复mysql数据库

阅读更多

groovy/Java执行的windows命令行如果包含尖括号会出现错误, 可以采取以下两种方法解决:

1) 加 "cmd", "/C"到命令前面。

 

备份mysql数据库采用

def myCommandString = ["cmd","/C","C:/Program Files/MySQL/MySQL Server 5.5/bin/mysqldump", "-u****","-p****","dbname>c:/backup.sql"]
Process proc = myCommandString.execute()
 

 

 

恢复mysql数据库采用

def myCommandString = ["cmd","/C","C:/Program Files/MySQL/MySQL Server 5.5/bin/mysql", "-u****","-p****","dbname<c:/backup.sql"]
 

 

 

2) 用其他命令代替<>.

 

备份mysql数据库采用

def myCommandString = "C:/Program Files/MySQL/MySQL Server 5.5/bin/mysqldump  --opt  -u*** -p*** dbname --result-file=c:/backup.sql"
Process proc = myCommandString.execute()
proc.waitFor()

 

恢复mysql数据库采用

def p2 = "C:/Program Files/MySQL/MySQL Server 5.5/bin/mysql -u*** -p*** dbname".execute()
p2.withWriter { writer ->
      writer << 'source c:/backup.sql'
}
p2.waitFor()
分享到:
评论

相关推荐

    Java调用Groovy,实时动态加载数据库groovy脚本

    本文将详细讲解如何在Java应用程序中调用Groovy脚本,实现从MongoDB数据库中读取并实时运行Groovy脚本,以及其背后的原理和优势。 首先,Groovy是一种与Java高度兼容的脚本语言,它可以无缝地与Java代码集成,共享...

    groovy脚本实现对数据库的增删改查

    在IT行业中,Groovy常被用于快速开发、脚本编写以及自动化任务,尤其在处理数据库操作时,其简洁的语法使得数据库的增删改查(CRUD)变得更加高效。 在“groovy脚本实现对数据库的增删改查”这个主题中,我们将深入...

    MySql数据库驱动包.zip

    这些驱动包,如mysql-connector-java-5.1.39-bin.jar和mysql-connector-java-8.0.12.jar,是Java数据库连接(JDBC)驱动,允许Java程序通过Java API访问MySQL数据库。 MySQL JDBC驱动分为四个主要版本类型: 1. **...

    android stuido 连接mysql数据库

    在Android Studio中连接MySQL数据库与在Eclipse中的过程有所不同,主要因为Android是运行在设备或模拟器上,而这些环境通常不具备直接连接远程数据库的能力。为了解决这个问题,我们需要使用额外的技术和注意事项。...

    java mysql数据库的连接

    Java MySQL数据库连接是Java开发中常见的一项任务,用于在应用程序中与MySQL数据库进行交互,例如存储、检索或更新数据。JDBC(Java Database Connectivity)是Java平台中的一个标准API,它提供了一种统一的方式来...

    android通过JDBC直接访问Mysql数据库

    在Android中使用JDBC访问MySQL数据库,主要是通过加载MySQL的JDBC驱动程序,并利用标准的JDBC API来执行SQL命令。 ##### 2.2 步骤详解 1. **添加必要的权限**: - 在`AndroidManifest.xml`文件中添加互联网访问...

    Java连接MySQL数据库的jar包

    `mysql-connector-java-8.0.12.jar`是这个驱动的一个特定版本,发布于2019年,适用于Java开发人员在他们的项目中连接到MySQL 8.0.x系列的数据库。 **MySQL JDBC驱动程序介绍** MySQL JDBC驱动程序是Java应用程序...

    idea连接mysql数据库.doc

    对于使用 IntelliJ IDEA 的开发者来说,掌握如何在该集成开发环境中连接 MySQL 数据库是非常重要的技能之一。本文将详细介绍在 IntelliJ IDEA 中连接 MySQL 数据库的方法与步骤。 #### 二、安装 MySQL 驱动程序 ...

    Jmeter链接mysql数据库jar包

    在这个处理器中,编写Java或Groovy脚本来配置数据库连接。你需要提供数据库URL(如`jdbc:mysql://localhost:3306/your_database_name`),用户名,密码,以及其他可能的连接属性。 4. **编写SQL查询**:使用“断言...

    [Groovy入门]第八讲.将玩具信息写到MySQL

    将玩具信息写到MySQL"这一主题中,我们将深入探讨如何利用Groovy与MySQL数据库进行交互,实现数据的读取、写入以及管理。 首先,Groovy提供了对JDBC(Java Database Connectivity)的无缝支持,这意味着我们可以...

    安卓连接MySql数据库

    综上所述,通过`mysql-connector-java.jar`库,我们可以实现在Android应用中连接到远程MySQL数据库,但需注意网络环境、安全性和性能优化。在设计系统架构时,应充分考虑这些因素,以提供稳定且高效的数据库服务。

    android 连接mysql数据库jar包

    总之,通过这个"android 连接mysql数据库jar包",开发者可以在Android应用中实现与MySQL数据库的通信,从而实现数据的远程存储和检索,增强应用的功能和灵活性。但是,需要注意网络操作的复杂性,以及对用户隐私和...

    idea连接mysql数据库.docx

    本文将详细介绍如何在IntelliJ IDEA中连接MySQL数据库,以及相关的准备工作和技术要点。 #### 准备工作 在开始之前,确保以下几项准备工作的完成: 1. **MySQL安装与配置**:确保已经在您的计算机上安装并正确...

    Android 远程连接mysql 驱动 8.0.29

    在Android应用开发中,有时需要实现远程连接到MySQL数据库进行数据交互。这通常涉及到网络编程、数据库连接管理和特定的数据库驱动。在这个场景中,我们关注的是"Android 远程连接mysql 驱动 8.0.29",这意味着我们...

    mysql连接数据库需要的jar包

    MySQL是一种广泛使用的开源关系型数据库管理系统,其稳定性和性能深受开发者喜爱。在Java开发环境中,如果想要连接到MySQL数据库,我们需要引入特定的Java驱动程序,也就是JDBC(Java Database Connectivity)驱动,...

    spring boot mysql数据库操作

    在Spring Boot框架中,MySQL数据库的操作是通过一系列的配置和API来实现的。Spring Boot以其自动配置和简化开发流程的特点,极大地简化了数据库操作。在这个主题中,我们将深入探讨Spring Boot如何与MySQL数据库进行...

    gstorm, 在groovy脚本中,一个用于数据库和CSV文件的简单 ORM.zip

    gstorm, 在groovy脚本中,一个用于数据库和CSV文件的简单 ORM GStorm - Groovy单个表 ORMGStorm是一个轻量级的持久性 helper,允许你在没有任何样板代码的情况下持久化数据。 它也可以充当CSV文件的和 ORM 。示例...

    android通过JDBC直接访问Mysql数据库.pdf

    在Android应用中通过JDBC(Java Database Connectivity)访问MySQL数据库是一项常见的需求,特别是在需要与远程服务器进行数据交互的场景下。以下将详细解释这个过程的关键步骤、涉及的技术点以及注意事项。 1. **...

    mysql-connector-java-8.0.21.rar 数据库连接依赖最新版

    MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够方便地在Java应用中访问MySQL数据库。本压缩包"mysql-...

Global site tag (gtag.js) - Google Analytics