`

mysql备份数据库

阅读更多
1.首先是备份数据库的cmd命令:
mysqldump -u root -p db_name > c:/mysql.sqp

db_name为数据库名称。


2. 使用Java来执行cmd命令:
String cmd="cmd /c dir c:\\";
		Process proc=Runtime.getRuntime().exec(cmd);
		
		BufferedReader br=new BufferedReader(new InputStreamReader(proc.getInputStream(),"utf-8"));
		String str=null;
		while((str=br.readLine())!=null){
			System.out.println(str);
		}

这个命令会列出所有C盘下的文件名称。

3. 使用Java来备份数据库:
	String cmd="cmd /c mysqldump -u alleni -p123 mydb";
		Process proc=Runtime.getRuntime().exec(cmd);
		BufferedReader reader=new BufferedReader(new InputStreamReader(proc.getInputStream(),"utf-8"));
		
		BufferedWriter writer=new BufferedWriter(new FileWriter("d:/mydb.sql"));;
		
		String str=null;
		while((str=reader.readLine())!=null){
			System.out.println(str);
			writer.write(str);
			writer.newLine();
		}


这里将备份文件命名为mydb.sql,并放在D盘下。

4. 使用Java来恢复数据库:

String cmd="cmd /c mysql -u alleni -p23315 mydb";
		Process proc=Runtime.getRuntime().exec(cmd);
		BufferedReader reader=new BufferedReader(new FileReader("d:/mydb.sql"));
		
		BufferedWriter writer=new BufferedWriter(new OutputStreamWriter(proc.getOutputStream()));;
		
		String str=null;
		while((str=reader.readLine())!=null){
			System.out.println(str);
			writer.write(str);
			writer.newLine();
		}
		writer.close();
		reader.close();
分享到:
评论

相关推荐

    MySQL备份数据库的命令.doc

    MySQL备份数据库的命令 MySQL 是一个流行的开源关系型数据库管理系统,备份数据库是数据库管理员的重要任务之一。备份数据库可以防止数据丢失,确保业务连续性。本文将介绍使用 mysqldump 命令备份 MySQL 数据库的...

    window自动备份mysql数据库

    window每天定时备份数据库到硬盘指定目录下,#-uluotao 指定用户名luotao #-p 指定明码 #--databases houtai 指定备份houtai这个数据库,可以指定多个备份的数据库 # > d:/back3.sql 指定备份文件的路径

    C#实现备份、还原MySql数据库

    以下是一个简单的C#代码示例,展示如何执行`mysqldump`命令备份数据库: ```csharp using System; using System.Diagnostics; public void BackupDatabase(string databaseName, string backupFilePath, string ...

    如何备份mysql数据库转移到其它地方

    2. **备份的重要性**:定期备份数据库是非常重要的,它可以确保数据的安全性,尤其是在遇到硬件故障、软件错误或人为失误时能够快速恢复数据。 #### 命令行下的MySQL备份方法 1. **使用mysqldump命令进行逻辑备份*...

    docker + mysql数据库备份脚本.pdf

    "Docker + MySQL 数据库备份脚本" 本文档提供了一份使用 Docker 容器备份 MySQL 数据库的 Bash 脚本。该脚本使用了 MySQL 命令行工具 mysqldump 对数据库进行备份。 知识点一:Docker 容器的使用 ----------------...

    nbu&mysql备份恢复.docx

    mysql备份代理是NBU备份mysql数据库所需的组件。安装过程可以按照以下步骤进行: 1. 下载mysql备份代理安装程序 2. 运行安装程序,按照提示安装mysql备份代理 3. 配置mysql备份代理,以连接到mysql数据库 创建...

    Mysql 数据库备份

    Mysql 数据库备份.。。。。。。。。。。。。。。。。

    mysql数据库备份标准脚本

    mysql 数据库备份脚本,可以在win下做定时操作,也可以在服务器上做备份脚本

    mysql 备份数据库

    详细的介绍了如何来备份和还原mysql数据库的操作步骤

    MySQL数据库备份和恢复

    #### MySQL备份的重要性 备份是数据管理中最基础也是最重要的一环。它不仅能够防止数据丢失,还能在数据库遭遇故障时迅速恢复服务,避免业务中断造成的损失。此外,定期的数据库备份还能帮助组织满足合规性要求,...

    mysql数据备份和还原的常用命令

    该命令将备份数据库结构,但不包括数据。 7. 备份服务器上所有数据库 mysqldump --all-databases > allbackupfile.sql 该命令将备份服务器上所有 MySQL 数据库。 MySQL 数据还原命令 1. 还原 MySQL 数据库的...

    MySQL备份数据库

    为了确保数据的安全性和防止意外丢失,定期备份数据库是非常重要的。本篇文章将详细探讨如何在Delphi环境下利用批处理脚本来实现MySQL数据库的备份功能。 首先,我们需要了解MySQL的备份机制。MySQL提供了mysqldump...

    phpmysql数据库备份代码

    1.自动识别数据库版本,对于MySQL 4.1以上,备份数据时提示选择字符集. 2.导入数据时,提示原数据库编码,并自动识别. 3.增加导入目标数据库字符集选项. 4.支持GBK、BIG5、UTF8之间的编码转换(见特别说明4).

    mysql自动备份数据库脚本

    MySQL自动备份数据库脚本是IT运维中的重要环节,它能够定期保存数据库数据,防止数据丢失,确保业务连续性。在本场景中,我们有一个名为`auto_mysql_back.sh`的shell脚本,它用于自动化MySQL数据库的备份过程。下面...

    周期备份数据库脚本

    和window server中的计划任务结合实现对mysql数据库的周期性备份.

    mysql数据库每天凌晨3点备份数据库的脚本

    MySQL数据库的日常维护中,定期备份是至关重要的环节,它能确保在系统出现故障或数据丢失时能够迅速恢复。本文将详细介绍如何编写一个在Linux环境下,每天凌晨3点自动执行的MySQL数据库备份脚本,以及如何配置Linux...

    mysql自动定时备份数据库的方法

    MySQL 自动定时备份数据库的方法 MySQL 是一个流行的开源关系数据库管理系统,随着数据量的增加,数据库的备份变得越来越重要。备份数据库可以保护数据的安全和完整性,避免数据丢失或损坏。MySQL 自动定时备份...

    如何用SQLyog备份及导入mysql数据库

    备份数据库是将数据库中的数据导出到安全的位置,以防止数据丢失。在SQLyog中,可以使用“导出数据为脚本”功能来备份数据库。以下是备份数据库的步骤: 1. 选择工具菜单中的“导出数据为脚本”。 2. 在导出到文件...

    Mysql数据库备份批处理

    Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理Mysql数据库备份批处理

    mysql 自动备份数据库脚本

    "mysql 自动备份数据库脚本" 提供了一种自动化的方法,通过Windows的定时任务服务(taskschd.msc)来定期执行数据库的备份,避免了手动操作的繁琐和可能的人为错误。 MySQL的自动备份主要涉及以下几个核心知识点: ...

Global site tag (gtag.js) - Google Analytics