
import javaio;
import javalang;
public class BeiFen {
public static void main(String[] args) {
// 数据库导出
String user = "root"; // 数据库帐号
String password = "root"; // 登陆密码
String database = "test"; // 需要备份的数据库名
String filepath = "e:\\testsql"; // 备份的路径地址
String stmt1 = "mysqldump " + database + " -u " + user + " -p"
+ password + " --result-file=" + filepath;
/
String mysql="mysqldump test -u root -proot
--result-file=d:\\testsql";
/
try {
RuntimegetRuntime()exec(stmt1);
Systemoutprintln("数据已导出到文件" + filepath + "中");
}
catch (IOException e) {
eprintStackTrace();
}
}
}
将数据从磁盘上的文本文件还原到MySql中的数据库
import javaio;
import javalang;
/
还原MySql数据库
/
public class Recover {
public static void main(String[] args) {
String filepath = "d:\\testsql"; // 备份的路径地址
//新建数据库test
String stmt1 = "mysqladmin -u root -proot create test";
String stmt2 = "mysql -u root -proot test < " + filepath;
String[] cmd = { "cmd", "/c", stmt2 };
try {
RuntimegetRuntime()exec(stmt1);
RuntimegetRuntime()exec(cmd);
Systemoutprintln("数据已从 " + filepath + " 导入到数据库中");
} catch (IOException e) {
eprintStackTrace();
}
}
}
File file = new File(filePath); filecreateNewFile(); ---这两句可以省略
命令前面加上 cmd /c start
例如 String exp ="cmd /c start exp username/password@netname file=xxxxxdbf" ;
首先,我们需要打开电脑上的Navicat for MySQL快捷键。这样就可以查看数据库了。
然后,我们点击root打开之后,单击core_db,在展开的选项中可以看到表。
我们点击“表”后可以看到数据库中的所有表,我们右击表d出的选项中有一个“导出向导”
我们点击导出向导就会d出导出的页面,第一个页面提示我们要使用哪一种导出格式。因为我们是导出到EXCEL表中,所以选择导出的格式为xls,然后单击“下一步”
第二个小步骤中,我们需要勾选需要导出的表,并设置导出文件所在位置,然后点击下一步
我们可以选择需要导出的表中的哪些数据,默认的是全部栏位。选好之后,单击下一步。
点击下一步之后,我们再次点击下一步,然后点击d出的窗口的右下角的“开始”按钮,就开始导出了。
导出之后,会继续提示我们已经导出成功,然后我们只需要点击关闭按钮,在相应的位置寻找excel表格即可。打开之后就会看到之前在数据库中存储的数据。
首先将SQL数据导出到EXCEL:
在SQL数据库的很多应用场景中,需要将SQL中的某个数据库或查询的结果导出到EXCEL中,因为Excel更容易对数据处理和方便用户邮箱传输。本次经验归纳了SQL数据表导出到EXCEL中的三种方法:
1、复制粘贴,将SQL查询语句按指定条件导出数据;——适合小量数据。
2、导出完整的SQL数据表为Excel文件;——适合大量数据。
3、定时自动导出指定SQL数据表为Excel文件;——适合大量数据。
其它:DTS数据转换服务导入导出向导或者DTS设计器创建DTS包;
然后再把excel 转换word
分两个步骤:
107版EXCEL 的专用文件格式为xlsx,03版的格式为xls;
AEXCEL打开这个文件,选择另存为(快捷键F12)在下面的版本中选择97-2003格式就可以了;
B假如你的OFFICE 是2003 ,可以装一个office2007兼容包,就可以用03打开07版本的文件了,然后在下面的版本中选择97-2003格式就可以了;
2打开WORD 。启动WORD→新建文档→插入→对象→microsoft Excel工作表→由文件创建→浏览→找到xls文件双击→(可以选择工作表,更改版式等 *** 作)→保存为doc后缀即可。
在SQL数据库的很多应用场景中,需要将SQL中的某个数据库或查询的结果导出到EXCEL中,因为Excel更容易对数据处理和方便用户邮箱传输。本次经验归纳了SQL数据表导出到EXCEL中的三种方法:
1、复制粘贴,将SQL查询语句按指定条件导出数据;——适合小量数据。
2、导出完整的SQL数据表为Excel文件;——适合大量数据。
3、定时自动导出指定SQL数据表为Excel文件;——适合大量数据。
其它:DTS数据转换服务导入导出向导或者DTS设计器创建DTS包;
在SQL数据库的很多应用场景中,需要将SQL中的某个数据库或查询的结果导出到EXCEL中,因为Excel更容易对数据处理和方便用户邮箱传输。本次经验归纳了SQL数据表导出到EXCEL中的三种方法:
1、复制粘贴,将SQL查询语句按指定条件导出数据;——适合小量数据。
2、导出完整的SQL数据表为Excel文件;——适合大量数据。
3、定时自动导出指定SQL数据表为Excel文件;——适合大量数据。
其它:DTS数据转换服务导入导出向导或者DTS设计器创建DTS包;
在iis中建一个进程,让他每天晚上2点到3点时执行,在这个进程的执行程序中写入你要 *** 作的代码就行了
在Globalasax文件中写
void Application_Start(object sender, EventArgs e)
{
//实例化调度配置
SchedulerConfiguration config = new SchedulerConfiguration(3000 60);
//添加任务
configJobsAdd(new SampleJob());
Scheduler scheduler = new Scheduler(config);
//创建 ThreadStart 委托
SystemThreadingThreadStart myThreadStart = new SystemThreadingThreadStart(schedulerStart);
//实例化线程
SystemThreadingThread schedulerThread = new SystemThreadingThread(myThreadStart);
schedulerThreadStart();
}
再建一个任务类,用来执行备份数据库 *** 作就行了
以上就是关于如何用java代码实现定时备份数据库表记录到全部的内容,包括:如何用java代码实现定时备份数据库表记录到、我定时导出oracle数据库到dmp文件(用java实现),每次运行程序当第二次导出数据库时就卡死、如何将数据库中的数据导出到excel等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)