热门标签: 转载 JavaScript mysql 学习 php
主页> 数据库 >

Linux中通过shell命令实现sql导入与导出

发布时间:2019-06-26 编辑:三石兄 标签: Linux Mysql 热度:237

通过shell脚本实现数据库的备份导出sql文件 和导入sql文件

将数据库导出sql文件(备份):

#!/bin/bash
# $1 账号:
# $2 密码:
# $3 数据库名 dw
echo '数据库备份ing-----------------------';
time=$(date +%Y%m%d%H%M%S);
mysqldump -u $1 -p$2 $3 > $3_${time}.sql;
echo '数据库备份完成!'
exit;

导入sql文件到数据库中(还原):

#!/bin/bash
# init database
# $1 账号:root
# $2 密码:123456
# $3 数据库名 dw
echo 账号:$1
echo 密码:$2
echo 数据库名:$3
echo 数据库初始化中,请耐心等待………………
mysql -u $1 -p$2 <<EOF
drop database if exists $3;
CREATE DATABASE $3 CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_bin';
USE $3;
#路径根据实际文件路径进行修改
source /var/lib/mysql/dw.sql;
EOF
echo 'InitDatabase Successed!'!
echo -e '数据库初始化完成!\n' 
exit;


Copyright © 2017-2018 三石兄博客 & 版权所有

蜀ICP备17023832号

210857