0 0

怎么来实现远程服务器的Mysql数据库备份和恢复?5

现在有个需求需要实现数据的备份和恢复.以前没碰到过。希望会的给予指点。  注:就是备份远程服务器的mysql,不是本地安装路径下的,用Java代码编写备份和恢复数据的

问题补充:  String command = "cmd /c " + mysqlBinPath + "mysqldump -u" + username + " -p" + password + " --set-charset=utf8 "这句话该怎么改呢    mysqlBinPath是路径!

问题补充:
pxb1988 写道
使用java调用 mysqldump命令
备份192.168.1.1服务器上的Customers数据库 用户名sadmin ,密码pass21
mysqldump --host 192.168.1.1 -u sadmin -p pass21 Customers > custback.sql






String command = "cmd /c " + mysqlBinPath + "mysqldump -u" + username + " -p" + password + " --set-charset=utf8 "这句话该怎么改呢    mysqlBinPath是路径!

问题补充:
pxb1988 写道
引用
public static void backup() { 


   String user = "root"; // 数据库帐号 
   String password = "root"; // 登陆密码 
   String database = "test"; // 需要备份的数据库名 
   String filepath = "d:\\finacing.sql"; // 备份的路径地址 

   String stmt1 = "mysqldump " + database +" -h 192.168.5.222 "+ " -u " + user + " -p" + 
       password + " --default-character-set=utf8 --result-file=" + filepath; 
  
   try { 
    Runtime.getRuntime().exec(stmt1); 
    System.out.println("数据已导出到文件" + filepath + "中"); 
   } catch (IOException e) { 
    e.printStackTrace(); 
   } 

} 
其中的-h 192.168.5.222 换成127.0.0.1或localhost都可以,但换成局域网中的ip就不可以. 
但是这样备份不行还是报错 错误信息如下
Cannot run program "mysqldump": CreateProcess error=2, The system cannot find the file specified
2010年8月26日 15:52

2个答案 按时间排序 按投票排序

0 0

引用
public static void backup() { 


   String user = "root"; // 数据库帐号 
   String password = "root"; // 登陆密码 
   String database = "test"; // 需要备份的数据库名 
   String filepath = "d:\\finacing.sql"; // 备份的路径地址 

   String stmt1 = "mysqldump " + database +" -h 192.168.5.222 "+ " -u " + user + " -p" + 
       password + " --default-character-set=utf8 --result-file=" + filepath; 
  
   try { 
    Runtime.getRuntime().exec(stmt1); 
    System.out.println("数据已导出到文件" + filepath + "中"); 
   } catch (IOException e) { 
    e.printStackTrace(); 
   } 

} 
其中的-h 192.168.5.222 换成127.0.0.1或localhost都可以,但换成局域网中的ip就不可以. 

2010年8月27日 12:04
0 0

使用java调用 mysqldump命令

备份192.168.1.1服务器上的Customers数据库 用户名sadmin ,密码pass21
mysqldump --host 192.168.1.1 -u sadmin -p pass21 Customers > custback.sql

2010年8月26日 17:12

相关推荐

    自动定时备份远程服务器的mysql数据库并存储在本地

    通过以上步骤,你可以建立一个自动定时备份远程服务器MySQL数据库并存储在本地的系统,确保数据的安全性和可恢复性。在实际操作中,还需要根据具体的服务器环境和业务需求进行适当的调整和优化。

    mysqldump java远程备份mysql数据库 cmd备份

    下面将详细介绍如何通过CMD(命令提示符)和Java来使用mysqldump进行MySQL数据库的备份。 ### CMD备份 在Windows系统中,我们通常使用CMD(命令提示符)来执行mysqldump命令。首先,确保MySQL服务器已运行,并且...

    基于xtrabackup的MySQL数据库备份及还原Shell脚本.zip

    总之,利用`xtrabackup`和Shell脚本,我们可以实现高效、自动化的MySQL数据库备份和恢复,有效保护了业务数据的安全。通过深入理解和实践,你将能更好地掌控数据库的生命周期管理,确保在面对任何数据丢失情况时都能...

    远程备份MySQL数据库

    利用sqldump工具,可以轻松地将远程数据库备份到本地,确保数据的安全性和可靠性。 在本地备份远程数据库之前,我们需要准备好以下几项内容: 1. mysqldump工具:mysqldump是MySQL提供的一个命令行工具,用于将...

    MySQL数据库备份与恢复

    ### MySQL数据库备份与恢复 #### 引言 随着信息技术的快速发展,数据库已成为现代信息系统的核心组成部分。其中,MySQL作为全球最流行的开源关系型数据库管理系统之一,因其高性能、稳定性以及丰富的功能特性,...

    如何在linux下实现mysql数据库每天自动备份 txt

    3. **异地存储**:将备份文件上传至远程服务器或云存储服务,提高数据恢复时的安全性和灵活性。 ```bash scp $BACKUP_FILE user@remote_server:/path/to/backup ``` #### 六、总结 通过上述步骤,我们已经...

    windows系统备份远程mysql到本地服务器

    总的来说,通过Windows计划任务和`sqldump.exe`,我们可以实现远程MySQL数据库到本地的定时备份,确保在数据丢失或故障时能够快速恢复。同时,结合Web应用程序,可以提供更友好的用户界面和管理功能。为了增强安全性...

    Java实现对Mysql数据库的备份还原

    在Java中实现MySQL数据库备份,主要涉及到以下几个步骤: 1. **连接MySQL**:使用JDBC(Java Database Connectivity)驱动,建立与MySQL服务器的连接。你需要在项目中添加MySQL JDBC驱动的jar包(如`mysql-...

    python备份mysql数据库

    当谈到使用Python来备份MySQL数据库时,我们可以借助一些工具和库实现这一目标。在这个场景中,"python备份mysql数据库"的实践主要涉及到以下几个核心知识点: 1. Python语言:Python是一种高级编程语言,以其简洁...

    MySql数据库备份工具

    在MySQL数据库备份过程中,这款工具可能包含了以下核心功能和知识点: 1. **全量备份**:全量备份是指备份整个数据库,包括所有表、视图、存储过程、触发器等,通常在首次备份或者系统重大变更时进行。 2. **增量...

    MySql数据库备份软件

    "MySql数据库备份软件"正是一款专为此目的设计的工具,它能帮助用户实现MySQL数据库的远程自动化备份,确保在系统故障或数据丢失时能够迅速恢复。 这款软件的主要功能包括: 1. **远程自动备份**:通过配置,该...

    mysql数据库备份并上传

    首先,我们需要了解MySQL数据库备份的基本原理。MySQL提供了多种备份方式,如mysqldump工具,它是通过执行SQL语句来导出数据库结构和数据的。在Windows环境下,我们通常会编写一个批处理脚本来自动化这个过程。例如...

    远程导入备份orcal数据库命令

    远程导入Oracle数据库是指在本地计算机上使用Oracle的导入工具(`IMP`或`IMPDP`)将存储在远程服务器上的数据库备份文件恢复到本地Oracle实例的过程。此操作适用于数据迁移、灾难恢复等场景。 #### 导入要求 - **...

    和其php版mysql数据库备份v1.0

    【标题】"和其php版mysql数据库备份v1.0" 涉及的主要知识点是使用PHP编程语言来实现MySQL数据库的备份功能。这通常包括以下几个核心部分: 1. **PHP基础**:PHP是一种广泛使用的服务器端脚本语言,特别适合于Web...

    Mysql数据库远程连接利器SQLyog

    SQLyog,作为一款强大的MySQL管理工具,是许多数据库管理员和开发者的首选,尤其在远程连接MySQL数据库时,它表现得尤为出色。下面我们将深入探讨SQLyog的功能、使用方法以及其在远程连接中的优势。 SQLyog,由...

    SQLyog 远程备份 MySQL 教程

    SQLyog是一款强大的MySQL数据库管理工具,...总之,SQLyog的远程备份功能是MySQL数据库管理员的得力助手,它简化了备份和恢复流程,确保了数据的安全。通过掌握这一技能,你可以更好地管理和保护你的远程MySQL数据库。

    数据库备份数据库备份数据库备份

    数据库备份是信息系统管理中的关键环节,它涉及到数据的安全性、完整性和可恢复性。数据库备份的主要目的是保护数据,防止因硬件故障、软件错误、人为误操作或恶意攻击导致的数据丢失。在本文中,我们将深入探讨...

    Linux MySQL数据库本地备份及异地备份

    1. **MySQL数据库备份**:MySQL是全球广泛使用的开源关系型数据库管理系统,定期对其备份是为了防止数据丢失或系统故障。备份主要分为全量备份和增量备份,全量备份是复制所有数据,而增量备份只备份自上次备份以来...

    DISCUZ论坛数据库备份恢复攻略

    DISCUZ 论坛数据库备份恢复攻略 在本篇文章中,我们将向您介绍如何备份和恢复 Discuz! 论坛数据库。 Discuz! 是目前应用最为广泛的 PHP 论坛,以运行高效,维护方便,搭建简单而著称。很多用户都搭建了自己的 ...

    mysql备份和恢复方案

    总结来说,MySQL的备份和恢复策略应该综合考虑全量备份、增量备份、binlog以及主从复制,同时结合异地容灾和定期演练,以达到RPO(恢复点目标)和RTO(恢复时间目标)。这样的方案可以有效防止数据丢失,保障业务...

Global site tag (gtag.js) - Google Analytics