mysql 导出
导出脚本 mysql-export.sh
#!/bin/bash
user='root'
passwd='123456'
db=test
date=$(date +%m%d)
databak_dir=/home/kzq/mysqlbackup
mysqldump -u$user -p$passwd $dbname > $databak_dir/${db}${date}.sql #备份数据库
执行mysql-export.sh即可获得test数据库的备份文件test0330.sql
root@***-***-***:/home/kzq/mysqlbackup#./mysql-export.sh
mysql 导入
导入脚本mysql-import.sh
#!/bin/bash
user='root'
passwd='123456'
db=test
date=$(date +%m%d)
databak_dir=/home/kzq/mysqlbackup
mysql -u$user -p$passwd $dbname < $databak_dir/${db}${date}.sql
执行mysql-import.sh即可恢复备份文件(需要提前建好数据库)
root@***-***-***:/home/kzq/mysqlbackup#./mysql-import.sh
备注:
将数据导出的语句
mysqldump -u$user -p$passwd $dbname > $databak_dir/${db}${date}.sql
修改为
mysqldump -u$user -p$passwd --databases $dbname > $databak_dir/${db}${date}.sql
获取的sql文件会多加条创建数据库的命令
--
-- Current Database: data_management
--
CREATE DATABASE /*!32312 IF NOT EXISTS*/ test /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `test `;