linux数据库copy方法

Posted tanglinsheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux数据库copy方法相关的知识,希望对你有一定的参考价值。

相信大多数程序员都会遇到数据库copy的问题,下面就总结几种常见的方法,针对有mysql基础的同学参考

方法一:利用sqlyog的copy database的功能,如图

技术图片

这种最简单,速度比较慢;

方法二:使用shell脚本

#/bin/bash
datapath=/home/tanglinsheng/dump.sql --要导入的文件
echo "datapath:$datapath";
mysqldump -h 数据库地址 -u用户名 -p密码  -d 数据库名 表名(可选) > $datapath;
echo "mysqldump -h 数据库地址 -u用户名 -p密码 -d 数据库名 表名(可选) > $datapath";
sleep 1;
mysql -h 另一个数据库地址 -u 用户名 -p密码 数据库名 表名(可选) < $datapath;
echo "$datapath success";
sleep 1;

上述-d参数就是仅仅导出表结构,不包含表数据,故 删除-d即可导出表数据

把上述伪代码改成你要执行的sh文件,如:dump.sh

chmod -R 777 dump.sh 增加权限

./dump.sh start 即可。

以上是关于linux数据库copy方法的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

11SpringBoot-CRUD-thymeleaf公共页面元素抽取

[linux][c/c++]代码片段01

[linux][c/c++]代码片段02

Linux中cp和scp命令的使用方法

copy