示例(Windows)
数据库备份命令
mysqldump -h ip地址 -P 端口号 -u root -proot tableName > D:/1.sql
例如
mysqldump -h 123.4.5.60 -P 3306 -u root -proot test > D:/1.sql
数据库还原命令
mysql -h ip地址 -P 端口号 -u root -proot tableName < D:/1.sql
mysq -h 123.4.5.60 -P 3306 -u root -proot test < D:/1.sql
注:如果不加端口号是会有个默认值得,但我实际操作时,发现不加端口号会报2003的错误,如有大佬,欢迎留言填坑
项目应用
在实际项目开发时,可以使用Runtime
类中的getRuntime().exec
方法来执行命令行如下
String command = "mysqldump -h 123.4.5.60 -P 3306 -u root -proot test > D:/1.sql"
Process process = Runtime.getRuntime().exec(commmand)