linux执行mysql命令备份回复数据库

java工程中需要对数据库进行备份、还原功能

windows环境执行

备份 "cmd /C mysqldump -uroot -ppassword dp > dp.sql"

还原 "cmd /C mysql -uroot -ppassword dp < dp.sql"

linux中老是失败,不是意料之外的错误就是cannot find table "<",经过耗时大量的查找资料总结后,用以下命令执行(如果不行,加上-P端口 和 -hIP地址)

备份 "mysqldump -uroot -ppassword dp -r dp.sql"

如果linux项目里不能直接执行命令就用"./mysqldump -uroot -ppassword dp -r dp.sql"

还原 "mysql -uroot -ppassword dp -e \"source dp.sql\" "

如果linux项目里不能直接执行命令就用mysql -uroot -ppassword dp -e \"source dp.sql\" "

相关推荐
先做个垃圾出来………6 分钟前
JSON序列化问题
数据库·json
我科绝伦(Huanhuan Zhou)12 分钟前
InnoDB Undo Log 深度解析:从原理到实现(基于 MySQL 8.0)
数据库·mysql
jackiehome23 分钟前
SQL数据库无法操作,日志文件损坏修复
数据库·sql·oracle
荒川之神38 分钟前
ORACLE导入导出实验
数据库·oracle
执笔为剑41 分钟前
利用逻辑备份修复误操作的库
数据库·kingbase
程序员夏末1 小时前
【MySQL | 第三篇】 MySQL索引详解
数据库·mysql
leoZ2311 小时前
innodb理解
数据库
NaMM CHIN1 小时前
SQL sever数据导入导出实验
数据库·sql·oracle
山峰哥2 小时前
告别“点点点”:AI 如何重构我们的测试体系与质量防线
服务器·汇编·数据库·人工智能·性能优化·重构
shark22222223 小时前
MySQL 与 Redis 的数据一致性问题
数据库·redis·mysql