package com.source.script;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.util.Date;
/**
* @author 016540
*
*/
public class Export {
public static void export(){
String path="C:/back5.sql";
String dumpCommand = "mysqldump -uroot -proot phonemailsystem -r " + path;
File tst = new File(path);
FileWriter fw = null;
try{
fw = new FileWriter(tst);
fw.close();
}catch(IOException ex){
ex.printStackTrace();
}
Runtime rt = Runtime.getRuntime();
try {
Process proc = rt.exec(dumpCommand);
InputStream in = proc.getInputStream();
InputStreamReader read = new InputStreamReader(in,"utf8");
BufferedReader br = new BufferedReader(read);
BufferedWriter bw = new BufferedWriter(new FileWriter(tst,true));
String line=null;
StringBuffer buffer = new StringBuffer();
while((line=br.readLine())!=null){
buffer.append(line+"\n");
}
String toWrite = buffer.toString();
bw.write(toWrite);
bw.close();
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void load(String str) {
String filepath = "C:\\back4.sql"; // 备份的路径地址
//新建数据库test
// String stmt1 = "mysqladmin -u root -proot create phonemailsystem";
String stmt2 = "mysql -u root -proot phonemailsystem < " + filepath;
String[] cmd = { "cmd", "/c", stmt2 };
try {
// Runtime.getRuntime().exec(stmt1);
Runtime.getRuntime().exec(cmd);
System.out.println("数据已从 " + filepath + " 导入到数据库中");
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String args[]){
System.out.println(new Date());
System.out.println("正在导出。。。。。");
export();
System.out.println(new Date());
//load("");
}
}
分享到:
相关推荐
数据库还原是将备份的数据库文件还原到 MySQL 服务器中。使用 mysql 命令可以将备份文件还原到数据库中。例如: mysql -u [数据库用户名] -p [备份文件的保存路径] 数据库导入 数据库导入是将 SQL 脚本文件导入到...
mysqldump.exe是一个MySQL数据库备份工具,用于将MySQL数据库的数据导出到SQL文件中。它可以根据需要备份整个数据库或指定的表结构和数据。mysqldump.exe常用的选项包括-h、-u、-p、--default-character-set等,用于...
"Mysql数据库备份还原工具"就是这样一个实用程序,它简化了MySQL数据库的备份和恢复过程。 首先,让我们详细了解MySQL数据库备份的重要性。数据库备份是为了防止数据丢失,这可能由于硬件故障、软件错误、人为操作...
易语言MYSQL数据库备份还原器源码是一个基于易语言编程的工具,主要用于MySQL数据库的备份与恢复操作。易语言,作为一款中国本土开发的编程语言,以其简洁的语法和丰富的库函数,为初学者和专业开发者提供了便利。这...
本项目提供了一个基于Java Servlet(jsp)的MySQL数据库数据备份与还原的源代码,帮助用户轻松地完成这一任务。 首先,我们要理解数据库备份的重要性。在日常操作中,由于硬件故障、软件错误、恶意攻击或意外删除等...
4. **数据库之间的转换**:导出数据库记录的主要目的之一就是数据迁移,比如从SQL Server 2000升级到2005或2008,或者转移到其他如MySQL、Oracle等非微软数据库系统。在进行这种转换时,确保数据的完整性和一致性至...
- **MyISAM表**:由于数据以文件形式存储,备份相对简单,可使用上述任何一种方法。 - **InnoDB表**:所有数据存储在一个或多个共享的文件中,备份复杂度较高,推荐使用二进制日志备份或mysqldump进行逻辑备份。 ##...
本文将深入探讨如何进行MySQL数据库的简单备份与还原,并结合提供的文件“database”进行分析。 首先,MySQL数据库备份主要是为了防止数据丢失或损坏。这可以通过多种方式进行,例如使用MySQL自带的`mysqldump`...
mysqldump 是 MySQL 提供的一种备份工具,使用 mysqldump 可以将 MySQL 数据库中的数据导出到一个文件中,以便在需要时恢复数据库。下面是使用 mysqldump 进行备份的基本语法: mysqldump -h ${sql_ip} -u ${user} ...
反之,MySQL 数据库还原是指将备份的数据恢复到数据库中。下面将详细介绍 MySQL 数据库备份与还原的步骤。 一、备份数据库 备份数据库是指将 MySQL 数据库中的数据导出到文件中,以便在需要时将数据恢复到数据库中...
#### 二、MySQL 数据库还原 当需要将备份的数据恢复到 MySQL 中时,可以通过以下步骤进行: ##### 步骤 1: 将备份文件移至 bin 文件夹 为了便于管理,通常会将要导入的 `.sql` 文件移动到 MySQL 的 bin 文件夹下。...
当你有一个SQL文件并想将其内容导入到MySQL数据库中时,可以使用`mysql`客户端工具。假设你已经有了`mydatabase_backup.sql`文件,你可以使用以下命令来导入数据: ```bash mysql -u [username] -p[password] ...
MySQL 数据库导出是将数据库中的数据导出到一个文件中,以备以后使用或在其他服务器上导入。MySQL 数据库导入是将备份的数据库文件导入到 MySQL 服务器中,以恢复数据库或在其他服务器上使用。下面将详细介绍 MySQL ...
在C# Winform应用中,用户可能需要选择备份文件,然后通过读取和解析SQL脚本,或者解压缩文件,将数据重新导入到MySQL数据库中。这一过程需要确保数据的一致性和完整性,避免数据丢失或损坏。 在设计用户界面时,该...
#### 三、MySQL数据库还原方法 当需要恢复数据库时,可以通过以下两种方式之一进行: ##### 1. Win32下MySQL的还原 - **步骤**: - 登录到MySQL客户端。 - 创建一个新数据库用于恢复。 - 使用`source`命令导入...
本文件“mysql数据库还原.7z”显然包含了一个关于如何恢复误删除的MySQL数据库的重要教程或工具。 首先,让我们了解MySQL数据库的基本概念。MySQL是一个开源、免费的SQL数据库,广泛应用于Web应用程序,因其高性能...
在实际操作中,备份数据库通常涉及调用`mysqldump`命令,将数据库结构和数据导出到一个SQL文件。还原则涉及使用`mysql`命令,将这个SQL文件导入到数据库中。这些操作可能通过`BackUpServiceI`的服务方法来执行,并由...
在IT行业中,数据库管理是至关重要的任务之一,特别是在Linux...总的来说,理解并熟练掌握Linux系统下MySQL数据库的备份和还原是每个系统管理员和数据库管理员的基本技能,这对于保障数据安全和业务连续性至关重要。
MySQL数据库是世界上最受欢迎的开源关系型数据库管理系统之一,它提供了丰富的功能和优秀的性能。...理解并实践这个“mysql数据库备份/还原的PB程序”,不仅能保护你的数据安全,也能提升你的专业能力。