mysql数据库备份命令:
备份所有表:
mysqldump -u[username] -p[password] --default-character-set[=character] -h[host] -P[port] [dbName] >"D:/data_backup/bbac.sql"
备份某些表
mysqldump -u[username] -p[password] --default-character-set[=character] -h[host] -P[port] [dbName] [table1 table2] >"D:/data_backup/bbac.sql"
如果没有反应,配置环境变量:
设置mysql的环境变量(在path中添加%MYSQL_HOME%\bin),重启命令窗口。
如果是程序调用,需要重启电脑
java备份调用程序:
public static void main(String[] args) {
try {
Runtime rt = Runtime.getRuntime();
String backPath = "D:/data_backup/"
+ System.currentTimeMillis() + ".sql";
String username = "name";
String password = "pwd";
String host = "host";;
String port = "port";
String dbName = "dbname";
String table = "t_table";
//备份全部数据空间中的表信息
// String mysql = "mysqldump -u" + username + " -p"
// + password + " --default-character-set=utf8 -h"
// + host + " -P" + port + " " + dbName + " >"
// + "\"" + backPath + "\"";
//只备份某些表的信息
//mysqldump -p[username] -p[password] --default-character-set[=characterset] -h[host] -P[port] [dbname] [table1 table1 ...] >"D:/data_backup/bbac.sql"
String mysql = "mysqldump -u" + username + " -p"
+ password + " --default-character-set=utf8 -h"
+ host + " -P" + port + " " + dbName + " " + table +" >"
+ "\"" + backPath + "\"";
Process proc = rt.exec("cmd.exe /c " + mysql);// 设置导出编码为utf8。这里必须是utf8
// String backExe =
// ServletActionContext.getServletContext().getRealPath("/")+"bin/mysqldump.exe";
// String mysql = getDbname()+ " -u" + getUsername()+ " -p" +
// getPassword() +
// " --default-character-set=utf8 -h"+getHost()+" -P"+getPORT()+" >"+"\""+backPath+"\"";
proc.waitFor();// 等待进程终止
} catch (Exception e) {
e.printStackTrace();
}
分享到:
相关推荐
实验4 数据库备份与恢复实验 数据库备份与恢复是数据库管理系统中非常重要的一部分。实验4 数据库备份与恢复实验旨在让学生掌握数据库备份与恢复的操作方法。 知识点1: 数据库备份 数据库备份是指将数据库中的...
在IT行业中,数据库备份是确保数据安全和业务连续性的重要环节。C#作为.NET框架的主要编程语言,可以用于创建高效且用户友好的应用程序,包括带有进度条的数据库备份功能。以下将详细介绍如何利用C#实现这个功能,...
数据库备份是为了防止数据丢失而创建的数据副本,这可能是由于硬件故障、软件错误、恶意攻击或其他不可预见的情况导致的。在Thinkphp中,我们可以利用内置的数据库工具或者第三方库来实现这一目标。 1. **Thinkphp...
数据库备份与还原是IT领域中一个至关重要的环节,特别是在企业级应用中,数据的安全性和完整性是业务持续运行的基础。在数据库系统遭受意外故障、硬件损坏、软件错误或恶意攻击时,能够快速恢复到正常状态至关重要。...
**PostgreSQL数据库备份脚本详解** 在IT领域,数据库的安全性是至关重要的,定期备份是保障数据安全的重要手段。PostgreSQL作为一款强大的开源关系型数据库系统,提供了多种方式进行数据库的备份与恢复。本文将深入...
首先,让我们理解"Oracle数据库备份用bat脚本"的概念。批处理脚本是Windows操作系统中的一种命令文件,可以包含一系列的DOS命令,用于自动化执行特定的任务。在Oracle数据库环境中,我们可以利用Oracle的数据泵工具...
《易语言源码SQL数据库备份恢复详解》 在IT领域,数据备份与恢复是至关重要的环节,它确保了系统在遭遇故障或意外情况时能够快速恢复到正常状态,避免重要数据丢失。本篇将深入探讨易语言源码实现的SQL数据库备份与...
本文将探讨一种另类的SQL Server数据库备份解决方案,旨在提供更灵活、高效的数据保护策略。 首先,我们要理解为什么需要另类备份方案。标准的SQL Server备份虽然全面,但在大规模数据库或高I/O环境下,可能会面临...
在IT行业中,数据库备份是确保数据安全性和业务连续性的重要环节。C#和ASP.NET作为Microsoft .NET框架下的编程语言和Web开发平台,可以用来构建高效、可靠的数据库管理工具,其中包括数据库的备份功能。本教程将详细...
数据库备份是为了防止数据丢失,它将数据库的当前状态保存到一个或多个文件中。常见的备份类型包括完整备份、差异备份和事务日志备份。完整备份保存整个数据库,而差异备份仅记录自上次完整备份以来的更改。事务日志...
SQL Server 2005备份的数据库还原到SQL Server ... 您可能感兴趣的文章:SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法SQL 2005 ERROR:3145 解决办法(备份集中的数据库备份与现有的数据库不同)
达梦数据库备份恢复使用 达梦数据库备份恢复是数据库管理中非常重要的一部分。它可以确保数据库的安全和可靠性。本文将详细介绍达梦数据库备份恢复的步骤和方法。 一、归档配置 在进行数据库备份之前,需要配置...
数据库备份是IT领域中至关重要的任务,特别是在使用像SQL Server这样的大型关系型数据库管理系统时。本文将深入探讨SQL Server数据库备份的重要性和实现方法,以及如何使用特定的winform程序进行数据库备份。 首先...
以上知识点详细阐述了MySQL数据库备份与恢复的基本操作、使用工具、以及各操作步骤。这些知识点对于数据库管理、维护和数据安全具有重要意义。通过本次实验,学生可以熟练掌握数据库的备份与恢复技能,了解不同备份...
1. **Oracle数据库备份**:Oracle数据库备份主要包括物理备份和逻辑备份。物理备份包括完整数据库备份、增量备份和差异备份,通过复制数据库的数据文件、控制文件和日志文件来实现。逻辑备份则是通过SQL命令(如`...
数据库备份是信息系统管理中的关键环节,它保护了数据的安全,防止意外损失,确保业务连续性。"数据库备份工具V5.0"是一个由VC6.0编程环境开发的实用程序,设计用于简化数据库备份过程。虽然这个工具的功能可能并未...
【标题】"jsp数据库备份.rar" 提供的资源是一个基于JSP技术的数据库备份解决方案。JSP(JavaServer Pages)是Java平台上的一个用于开发动态Web应用的技术,它允许开发者在HTML或者XML文档中嵌入Java代码,实现服务器...
数据库备份是信息系统管理中的关键环节,它保护了珍贵的数据免受意外损失,如硬件故障、软件错误或恶意攻击。在本场景中,我们讨论的是一个名为"数据库备份工具.zip"的压缩包,它包含了用于在Windows环境下进行...
在PostgreSQL数据库备份方面,通常的工具包括内置的客户端工具pgAdmin,它提供了用户图形界面来进行数据库的备份和恢复操作。然而,随着数据库规模的增长,直接使用pgAdmin进行操作可能变得不那么稳定和可靠,这就...