重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Runtime.getRuntime().exec("目录/bin/mysqldump -h localhost -u root -padmin rois2 d:/wewe.sql");
创新互联坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。十年网站建设经验创新互联是成都老牌网站营销服务商,为您提供成都网站建设、网站制作、网站设计、H5场景定制、网站制作、品牌网站设计、微信小程序开发服务,给众多知名企业提供过好品质的建站服务。
不写cmd 直接用mysqldump的绝对路径
如这个 Runtime.getRuntime().exec("d:/mysql/bin/mysqldump -h localhost -u root -padmin rois2 d:/wewe.sql");
打开Navicat ,在我们要到处的数据上面右击鼠标,然后弹出的快捷菜单上点击“转储SQL 文件”,在再次弹出的子菜单项中选择第一个“数据跟结构”。
然后,在会弹出一个选择保存位置的保存框,选择好位置后,点确定,就OK了
导入数据库:
打开Navicat for MySQL,然后点击右键选择新建数据库,名字跟我们要导入的数据的名字一样
点击确定后,我们就可以见到左边出现刚刚我们建立好的数据了,然后右击选择“运行SQL文件”会弹出一个框,点击“...”选择文件所在的路径,
点击开始,文件就会导入成功!
应该是一些特殊符被转义了,你可以把mysqldump -u root -proot --opt mysql C:/Users/success/ak.sql 这句写到一个bat文件里面,然后java中就直接调用这个bat文件就可以避免了