1.导出sql
mysqldump -h 主机名/主机ip -u mysql用户名 -p 密码 数据库名 表名> 文件名.sql
表名可选
2.导入sql
方法一.
进入mysql
use 数据库名;
source sql路径
方法二.
mysql -h 主机名/主机ip -u mysql用户名 -p 密码 数据库名 表名< 文件名.sql
表名可选
shell脚本
#!/bin/bash
read -s -p "please input source mysql password :" source
echo $'\n'
read -s -p "please input target mysql password :" target
echo $'\n'
mysqldump -h192.168.121.1 -uroot -p$source --databases ttt1 > /data/ttt1.sql
mysql -h192.168.121.1 -uconn_ehoo -p$target ttt1 < /data/ttt1.sql
mysqldump -h192.168.121.1 -uroot -p$source --databases ttt2 > /data/ttt2.sql
mysql -h192.168.121.1 -uroot -p$target ttt2 < /data/ttt2.sql
if [[ $? -eq 0 ]];then
echo "COPY COMPELETED!"
else
echo "COPY ERROR!"
fi